During the wirvsvirushackathon.org challenge, we collaborate on Discord to create a COVID-19 tracking app.
Planned features include:
- Self-report health status (diagnosed/cured)
- Upload your friends (anonymized, of course!)
- Get notified immediately if one of your 1st/2nd/3rd grade friends gets diagnosed or cured
- View infected areas on a map (anonymized)
- store data of fever measurement at least twice a day
- check movement historys frequently to detect who had contact to (newly uncovered) infected persons
https://docs.google.com/document/d/18JaJj8r_-Dlp2q7oq3zp3X0w0M_lbIOY3HgEmqJCF-s/edit
Choose the platform for further instructions:
- Installation -> https://flutter.dev/docs/get-started/install
- Codestyle -> https://github.com/google/styleguide
- Git
- OpenJDK Version 8, current update version -> https://openjdk.java.net/install/
- Maven (3.6.3)
- Lombok Plugins for the IDEs
- Docker for creating the docker image
- pgAdmin to administrate all postgreSQL-databases ("Klicki-Bunti")
- PostgreSQL for local develoment (11.x?)
- In the root folder, please execute the following command:
mvn clean install
-> IMPORTANT: You need to set the correct JDK Version either in your "JAVA_HOME" environment variable or in your IDE, otherwise maven will throw errors. - You might need to refresh the root folder.
Recommended GitHub workflow:
Open https://github.com/beat-virus/corona_tracker in your browser.
Click the "Fork" button to clone the repository to your own GitHub account.
# Clone your fork to localhost (replace USERNAME with your GitHub username):
git clone git@github.com:USERNAME/corona_tracker.git
# Change to newly created directory
cd corona_tracker
# Add the original repository as "upstream"
git remote add upstream git@github.com:beat-virus/corona_tracker.git
git remote set-url --push upstream no_push
Get the newest code from the original repository:
cd corona_tracker
git fetch upstream
git checkout master
git rebase upstream/master
Create a new branch for your feature:
git checkout -b myfeature
When you're done, commit changes and push branch:
git add <files>
git commit
git push origin myfeature
Create a pull request (PR):
Open https://github.com/USERNAME/corona_tracker in your browser (replace USERNAME with your GitHub username).
Click the "Compare & Pull Request" button.