Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wlun001/pocket-health-advisor
Make healthcare easier [Not maintained]
https://github.com/wlun001/pocket-health-advisor
chatbot firebase-cloud-functions healthcare infermedica-api kotlin-android
Last synced: 9 days ago
JSON representation
Make healthcare easier [Not maintained]
- Host: GitHub
- URL: https://github.com/wlun001/pocket-health-advisor
- Owner: WLun001
- License: mit
- Created: 2017-11-14T17:01:50.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2021-04-04T06:55:16.000Z (over 3 years ago)
- Last Synced: 2024-05-22T11:34:35.777Z (6 months ago)
- Topics: chatbot, firebase-cloud-functions, healthcare, infermedica-api, kotlin-android
- Language: Kotlin
- Homepage:
- Size: 19.7 MB
- Stars: 12
- Watchers: 4
- Forks: 9
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![codebeat badge](https://codebeat.co/badges/3de5114a-4aff-42e5-a8a2-9b45078eb9be)](https://codebeat.co/projects/github-com-wlun001-pocket-health-advisor-master)
# Pocket Health Advisor
This repositories is Android app for Pocket Health Advisor## Related Repositories
- [Web View Hospital](https://github.com/wanching0730/angular-hospital-2)
- [Web View Doctor](https://github.com/wanching0730/Doctor-View-Angular)
- [Cloud Function](https://github.com/WLun001/infermedica-cloud-function)
- [Braintree Server](https://github.com/WLun001/braintree-server)# Project Overview
## Abstract
- Hectic life and pack scheduling of people .
- Less concern about health issue.
- Giving up on treatment due to long queue.## Problem statement
- Long waiting time for patients in Malaysia hospital.
- People not aware about their existing health issues.## Objectives
- To develop an mobile application to get on demand healthcare advises from users' syndromes.
- To develop an mobile application that is able to consult doctor at any place via video calling .
- To develop an mobile application to reduce the waiting time for patients.
- To develop a web application for hospitals to manage patients' appointments.
- To develop a web application for doctors to interact with patients via video calling and read patients' medical report.## Feature List
### User Mobile View
- Check personal health condition with Chatbot and view the report generated
- Look for nearby hospitals
- Look for registered hospitals and request for appointment
- View personal appointments
- Make payment before consultation
- Make video call with doctor (during appointment)### Hospital Web View
- Create doctors, appointments
- View doctors, patients, appointments
- Update doctors, patients, appointments
- Delete doctors, patients, appointments
- Manage patient waiting list### Doctor Web View
- View list of appointments
- Make video call with patients
- View patient’s medical report (generated by system after interview by Chatbot)## Application Flow
![flow](https://raw.githubusercontent.com/WLun001/pocket-health-advisor/master/docs/flow.png)## Architecture Design
![Architecture Design](https://raw.githubusercontent.com/WLun001/pocket-health-advisor/master/docs/architecture-diagram.png)## UI Screenshot
Login | Main | Chatbot
:---------------------------:|:---------------------------:|:---------------------------:
![login](https://raw.githubusercontent.com/WLun001/pocket-health-advisor/master/docs/login.png) |![main](https://raw.githubusercontent.com/WLun001/pocket-health-advisor/master/docs/main.png) | ![Chatbot](https://raw.githubusercontent.com/WLun001/pocket-health-advisor/master/docs/chatbot.png)
Generated Report | Full Medical Report | Nearby Hospitals
![report](https://raw.githubusercontent.com/WLun001/pocket-health-advisor/master/docs/report.png) |![full-report](https://raw.githubusercontent.com/WLun001/pocket-health-advisor/master/docs/medic_report.png) |![nearbyHospital](https://raw.githubusercontent.com/WLun001/pocket-health-advisor/master/docs/nearbyhospital.png)
| Registered Hospitals |Request Appointment | Appointment
![registeredHospital](https://raw.githubusercontent.com/WLun001/pocket-health-advisor/master/docs/registerhospital.png) | ![requestAppointment](https://raw.githubusercontent.com/WLun001/pocket-health-advisor/master/docs/request_appointment.png) | ![appointments](https://raw.githubusercontent.com/WLun001/pocket-health-advisor/master/docs/appointment.png)
Video Call | In-app payment
![video-call](https://raw.githubusercontent.com/WLun001/pocket-health-advisor/master/docs/video_call.png) | ![payment](https://raw.githubusercontent.com/WLun001/pocket-health-advisor/master/docs/payment.png)## Technologies Used
![overview](https://raw.githubusercontent.com/WLun001/pocket-health-advisor/master/docs/technologies.png)
* **Services**
* [DialogFlow](https://dialogflow.com)
* [Firebase Authentication](https://firebase.google.com/docs/auth)
* [Firebase Cloud Firestore](https://firebase.google.com/docs/firestore)
* [Firebase Cloud Functions](https://firebase.google.com/docs/functions)
* **APIs**
* [Braintree Payment](https://www.braintreepayments.com)
* [Google Maps API](https://developers.google.com/maps)
* [Infermedica](http://infermedica.com) (Source of medical content)
* [Sinch](https://www.sinch.com)
* **Frameworks**
* [Android](https://developer.android.com/index.html)
* [Angular](https://angular.io)
* [Flask](http://flask.pocoo.org)
* **Languages**
* [Java](https://java.com)
* [JavaScript](https://www.javascript.com)
* [Kotlin](https://kotlinlang.org)
* [Python](https://www.python.org)
* [TypeScript](https://www.typescriptlang.org)
* **IDE**
* [Android Studio](https://developer.android.com/studio)
* [Sublime Text](https://www.sublimetext.com)
* [Visual Studio Code](https://code.visualstudio.com)
* **Other**
* [NodeJs](https://nodejs.org/en)