Motivation
The idea behind this application is to prepare communities for their transition into the new normal after the peak of the COVID-19 pandemic passes. As the disease will not simply disappear, and society cannot be closed indefinitely, it will be essential to create tools which will help us adapt to living in a post coronavirus world. We intend for our application to be one of said tools.
What it does
The application has two principal aspects of its functionality.
(1) Informational - it concentrates all the relevant information in a single application to help users have all the resources necessary to take the best care of themselves possible. Similarly, it helps the administration quickly dispatch notifications and announcements.
(2) Preventative - the application collects relevant information from users with the intention of creating a network of connections between them. For example, in a college context, classes would be one of the biggest ways in which people interact and become exposed to one another. This way, if an infection is detected, the college authorities would know which individuals were at the highest risk of exposure and can take appropriate precautions.
How we built it
The front end of the application is done entirely in Flutter and the back end is handled with Firebase.
To test out the application you should clone the repository into Android Studio, install the Flutter and Dart SDK's if you don't have them already and then run the application.
Challenges we ran into
The biggest issue for our team was the fact that although we began the Hackathon with 4 people, quickly we ended up with only 2. Therefore, we had to scramble to put together the demo of the application with only 2 pairs of hands. The biggest consequence of this is that our application has a lot of front end functionality, but there is not a lot of functionality on the back end. However, that is definitely the next step in our development process after HackDSC is over.
Accomplishments that we're proud of
We were able to put together a full front-end in a single day! As for one of us, it was only our first hackathon and only the third for the other. The fact that we were able to climb ourselves out of the coronavirus slumber and put a whole project together while only talking through discord is, to us, a battle well fought.
What we learned
(1) Flutter is really nice to work with, but the code can get really gross super fast if proper attention is not paid to it. Especially the indentation...
(2) There are a lot of great libraries that help you make your application look super nice, reduce your workload and help keep your code tidy.
(3) Team work makes the dream work.
What's next for CurveStomp
As was mentioned above, with the front end mostly complete we can now focus on putting together a back end that will make the app come alive. Below are some of the ideas that were in our vision, but we unfortunately did not have enough time to put into reality.
(1) IoT approach to infections. By keeping track of which connections (classes, e.t.c) users share, our app will be aware when a particular group was exposed to an infection. It would then be able to inform the school authorities or perhaps alert the affected users that they may need to self-isolate.
(2) Bluetooth proximity tracking. Similar to what was achieved in Korea, perhaps our application could tell the user if they have recently come in contact with an infected individual.
(3) Firebase authentication.
(4) Updating stream of tips and advice related to COVID-19.


Log in or sign up for Devpost to join the conversation.