Made by @rshah713, bdorf04, @BurhanNaveed0, and @jonastirona
Won Honorable Mention (3rd Place) @HackNJIT 2023
A cross-platform mobile application to address the Patient Safety Technology Challenge. Medify features a dual-interface app for both EMT/EMS First Responders along with regular patients. Patients are asked to enter their medical information into the encrypted application. When arriving upon the scene, EMS can verify their status using the National EMS Registry and access necessary medical information to make more accurate and timely decisions, ultimately saving lives.
EMS arriving upon scene can use the Drivers ID found on the person to locate all medical information through the EMS facet of the app, once creating an account with the app and proving their EMS status.
- Frontend built in Python with kivy
- Backend with Firebase REST API and Pyrebase wrapper
- Authenticated with Firebase Authentication
- Clone the repository
- Install Dependencies
- install kivy
pip3 install kivy
- install pyrebase
pip3 install pyrebase4
- To run the app from the Python interpreter:
-
python3 main.py
- install kivy
- Create a patient account with a Driver License number
- Login to the Patient Portal and enter any medical info
- Create an EMS account (sample EMS ID code
101010
can be used) - Login to the EMS portal and enter the Driver License number previously used
- Boom! Medical Info autofills
- Best First-Year Hack
- 100% Freshman Team
- Best Nautical Hack
- Medify features a blue color theme palette along with a Nautical theme
- Best Use of Google Cloud
- Medify relies on Google's Firebase Realtime Database for storage of data
- Medify encrypts all data and connections through Firebase Authentication
- Most Creative Use of GitHub
- Open-sourced project features multitude of commits to ensure best practice
- Secondary repository hosting backend can be found here
- Patient Safety Technology Challenge
- Entirety of Medify aims to reduce EMS/EMT decision error by giving necessary information securely