Date post: | 27-Jan-2017 |
Category: |
Education |
Upload: | rahen-rangan |
View: | 52 times |
Download: | 2 times |
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