Design and Prototypical Implementation of a Mobile Healthcare Application: HealthExpress

Post on 27-Jan-2017

52 views 2 download

transcript

Design and Prototypical Implementation of a Mobile Healthcare Application: HealthExpress

INTERNSHIP REPORT FINAL PRESENTATION

DATE: 17-12-2015

SHAHAN SHAWKAT

MUSA NASRULLAH

RAHENUL ISLAM

Administrative Matters

Timeline

September 06, 2015 to December 17, 2015

Supervisor

Dr. Amitabha Chakrabarty

Agenda• Motivation

• Objectives

• e-Health

• Mobile Application Software Engineering

• System Analysis and Design

• Implementation Details

• Conclusion

Motivation• Improvement in ICT infrastructure

• Mobile Internet Penetration

• Decreasing cost of mobile phone set

• Potential of application in the healthcare sector

Objectives• Identify software engineering challenges to develop mobile

application.

• Explore the prospect of mHealth app.

• System analysis and design of mHealth app.

• Prototypical implementation of mHealth app.

e-Health• What is e-Health?

• e-Health: Information and Communication Technologies view

• e-Health: The economics view

• e-Health: The environmental view

Software Engineering Challenges• Creating Universal User Interfaces

• Enabling Software Reuse across Mobile Platforms

• Designing Context-Aware Mobile Applications

• Balancing Agility and Uncertainty in Requirements

Prospect of mHealth App

System Analysis and Design: Use Cases

System Analysis and Design: Use Cases

Non-Functional Requirements• Performance

• Availability

• Usability

• Security

• Localization

• Implementation

• Capacity and Scalability

System Analysis and Design: Context Diagram

Application Component Design Diagram

User Interface: Mockups

Implementation

Data Model: Only Entity View

Detailed View

Why Firebase• Real time syncing of data

• Easy access for clients and servers

• Secured

• Scalable

• Fast and powerful

How it works

Customers

JSON Models in Firebase

Appointment &Reviews

Monitoring Stats

Database Bandwidth Concurrent Users Database Operations/hr

System Architecture: Detailed View

Navigation Hierarchy

Screenshots

Screenshots

Screenshots

Tools Used• Ionic• Cordova• Angular• Firebase• Angular-fire• Node.js (script for pushing data into firebase)• Yeoman (for the admin panel)• Git• JavaScript, HTML5, CSS

Resources• Ionic Documentation & Forum• Firebase Documentation & Forum• Angular-fire Documentation• Stack Overflow• Individual blogs on Ionic, Angular and Firebase

Conclusion

Technological Short Comings• Firebase will become very expensive with large database• Google maps direction API• Native app advantage on offline data persistence • Native app advantage on usage of gps technology• Full fledged admin panel• Appointment System - Integration with facilities that already

have IT infrastructure (like Square)

Future Work• Expand database to reflect data not only for Dhaka city but also

the whole country• Explore suitability to convert the hybrid application into a

native application• Consider hardware constraints on different devices• Implement search intelligence to reflect individual user’s

search pattern• Include diagnostic report viewing and transmission facility• Offline availability of data