This project was developed remotely in the beginning of the COVID-19 pandemic. The project was developed to compete in Google's Developer Student Club's Spring 2020 Competition. Most communication was done through the application Discord. No students knew each other before hand but came together to create the final product. The team was composed of 4 students: a Team Lead, a Frontend Lead, a Backend Lead, and a Backend Developer.
The main purpose of Quarantine Memo is to allow the user to keep track of their symptoms and whereabouts daily so this information can help health officials treat patients who are COVID-19 positive more effectively--potentially saving many lives.
React Native was used to develop this application.
Google's Firebase was used as the database service.
Video Demonstration: https://www.youtube.com/watch?v=Sr88OL4tS4E
Android Studio build-tools: latest SDK command line tools: latest Android Emulator: 30^ SDK platform tools: 29^ Intell HAXM installer: latest
Follow steps to create an Project with an Android App in Firebase Console
$ git clone repo
--> copy "google-services.json" to ./android/app/ --> create a file "local.properties" in ./android/ (if it does not already exist)
GOTO "SDK Manager" in Android Studio Copy "Android SDK Location:" Write "sdk.dir = Android SDK Location" into local.properties For example: "sdk.dir = /Users/Robin/Library/Android/sdk"
$ npm install $ cd android $ ./gradlew clean
Android Studio:
open android/ in Android Studio (gradle should sync automatically) Click "Build" (hammer icon)
Node: cd android && ./gradlew clean
Step 1:
--> Start Metro Server:
QuarantineMemo$ npm start
Step 2 (choose 1):
--> Android Studio:
Click Run 'app' in Android Studio (play button)
--> 2nd terminal (with metro server running in first terminal)
QuarantineMemo$ react-native run-android