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.

Built With

Share this project:

Updates

posted an update

Eventually, after trying multiple ways of solving the issues, issues were solved in the very last minute using the power of working as a team, our knowledge and skills. We worked a team which made us be successful and achieve what we were hoping to achieve.

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

posted an update

As this app is handled by Firebase, we faced some issues that took us time to solve. Issues were related to plugins and dependencies. Working with Firebase is great, as a beginner, I had to spend time figuring out Firebase and its connection to Flutter.

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