Skip to content

Health Symptoms Tracking for COVID-19. Submission for 2020 Google Solutions Challenge.

Notifications You must be signed in to change notification settings

psmith586/QuarantineMemo

Repository files navigation

QuarantineMemo

Process Process

Firebase Database

Description

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

Requirements

Android Studio build-tools: latest SDK command line tools: latest Android Emulator: 30^ SDK platform tools: 29^ Intell HAXM installer: latest

Initialize:

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

Build:

Android Studio:

open android/ in Android Studio (gradle should sync automatically) Click "Build" (hammer icon)

Node: cd android && ./gradlew clean

Run:

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

More Pictures

View of Memos

View of Memos

Create a Memo

Create a Memo

Safety Information

Safety Information

About

Health Symptoms Tracking for COVID-19. Submission for 2020 Google Solutions Challenge.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •