Share your Path, Save Lives
Explore the docs »
View Demo(Youtube)
·
Report Bug
·
Request Feature
·
Devpost Link
An app that lets you see the routes infected people have taken so that you can protect from the virus better.
In this day and age an infectious disease can easily spread across the world causing a pandemic. Both developing and developed countries are suffering the repercussions of COVID-19. Many people believed that Western countries were prepared for the possibility of a pandemic, but in truth they were not. Other countries like South Korea however, are effectively fighting against the spread of COVID-19. One interesting and effective strategy employed by the South Korean government is releasing past location information of confirmed patients. As shown by South Korea, this is a viable solution but many countries cannot do the same thing due to privacy concerns. Inspired by this concept, we have developed an app that will implement this idea without invading upon people’s privacy.
Locavid tracks the locations of users spanning back a week. It enables the users to view paths taken by people that have since tested positive for COVID-19 or other contagious viruses. Should users test positive they are able to share the paths that they have taken with their friends and family, and with the user’s permission they can anonymously share their data and contribute to the global map for the general social good. Most importantly, Locavid can help users avoid potential COVID-19 hotzones as well as helping their friends and other users avoid them as well, thus lowering the infection rate.
This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.
- Get a free Google API Key at Google APIs
- Enable Maps SDK for Android or iOS depends on your desired platform
- Enable Directions API as well
- Clone the repo
git clone https://github.com/E2Slayer/Locavid.git- Execute the command to get dependancies
flutter pub get- Follow the instruction for setting up Google Maps API
Google Maps Flutter Installation
- Put your Google API key in libs/Mainpage.dart and worldmap.dart
GoogleMapPolyline googleMapPolyline = new GoogleMapPolyline(apiKey: "YOUR_KEY_HERE");- If your
launch.jsoncannot find the program to start, add this line inside ofconfigurationsinlaunch.json
"program": "lib/welcome.dart"- You are Ready to Start Locavid! 👍
Set your device to an emulator or phyiscal phone. After that, you may compile Locavid.
Use the information below to sign-in !
Username: [email protected]
Password: password
See the open issues for a list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.👌
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/locavid) - Commit your Changes (
git commit -m 'Add some locavid') - Push to the Branch (
git push origin feature/locavid) - Open a Pull Request
You may find more details on our Devpost, too!
Please, show us some love💕 on our Devpost!
Jeong Min Cho @E2Slayer - [email protected]
Enes Tasbasi @etasbasi
Helen Shi @shixiaoqing
Distributed under the MIT License. See LICENSE for more information.
