Ghana Health Service Home Visits Tracker is a mobile application engineered to facilitate maternal and child healthcare access in rural Ghana, expanding access to communication, notifications, prescriptions, and appointments. The app functions as a combination of specialized electronic health records and telehealth services for health providers, community health workers, and patients.
Sign In/Up Auth | Community Notices | Physician Messaging | 1-1 Chat Features | Notifications |
---|---|---|---|---|
The frontend is a React Native app coded mostly in Javascript, using Expo Go for mobile app deployment. The backend uses Firebase Auth and Firestore Database for secure patient & physician data storage. Wireframe UI mockups are designed using Figma. See Design Prototypes: https://www.figma.com/file/xtHG2GzdyWOTMuTpztyPhT/DEWB?type=design&node-id=0-1
-
Make sure you have Expo Go and npm/yarn installed on your mobile device and laptop/desktop running your IDE respectively.
-
Install all dependencies
yarn install npx expo install [email protected]
Please note that the version number following react-native@ may differ.
-
Run frontend
npx expo start
Your terminal should give you yellow-colored instructions if you're missing installations.
-
Scan QR code that appears in terminal using your mobile device to access application on Expo Go.
-
You should now see a login page on your mobile app. Enter an existing or new account to login or sign up.
-
[For Developers only] Log into the Firebase console using account corresponding to [email protected]. Your login password and credentials will be provided to you if you are a DEWB developer.
-
[For Developers only] In the Firebase console, go to Firestore Database and Firestore Authentication to access backend. You should see your account show up in the backend service immediately after you add an account.
-
Going back to your mobile app, you should now see a profile entry page. Set up your profile with an appropriate username.
-
You should now be able to access the landing page, chat features, notifications, and other app features for your GHS account!