Inspiration

Most of us have family members spread across the globe and we realized the challenges of staying abreast of trends and cases for family members who aren't nearby. We wanted a convenient way to track this, and thought that in addition to a dashboard with data visualizations we could allow daily text and email notifications to give users a targeted digest.

What it does

The app has a LOT of functionality! It includes customizable data visualizations of the US at large, and we intend to expand that with time. You have customizable subscriptions that inform what daily email and text alerts you get - we envision people using this to get filtered statistics on the spread of cases and the outcomes from them in the areas where their loved ones are concentrated.

How we built it

Our team utilized Python & Flask for our server side code with a MongoDB no-sql database hosted on Mongo Atlas. The frontend was built using context, React Hooks, React, and the Material UI component library. We were in the midst of deploying to GCP when an unfortunate deployment hiccup caused us to change our plans to meet the deadline.

Challenges we ran into

This was actually our second idea - our first was completely different and we spent most of day one granularly planning our approach. We found out APIs we planned to use had an approval process that meant we wouldn't even get access until after this event had concluded so we had to completely switch gears.

Accomplishments that we're proud of

We all really respected each other's hustle and talent in getting this as far as we did. Especially given that we lost several hours planning for a project we sadly had to abandon, I respect our grit in rallying behind this new idea, and executing it so crisply. We worked together really well and the collaboration was excellent. I think we are most proud of our resourcefulness and work ethic in getting this done. We also were passionate about the idea once it occurred to us. We do personally have family scattered across the country and globe and so this app solves a problem that is real for us as human beings. We think it would solve a real problem for many others as well.

What we learned

So much! I think we all gained better understanding of Plotly, Twilio, Flask, React, and the limitations of a couple big name APIs that weren't going to give us access in time to even get API data before the event end.

We are all actually local developers and I think we learned a lot about each other as teammates. We have plans to continue working on this application and polishing it afterwards so it was a really rewarding experience and we learned a lot about each others' strengths.

What's next for CoronAlert

We are polishing the current MVP and deploying it, and then adding multiple countries! We have collaborators with family abroad and that's the next huge hurdle. I think this project really captured all of our interest deeply and we have intent to stick with it and make improvements.

Built With

Share this project:

Updates

posted an update —

Update! Last minute changes

At the last minute our deployment hit a fatal snag (CORS....knew I was forgetting something...) so although we hoped to let you explore this app at your leisure we instead included instructions for running it locally in both repos: https://github.com/jtkaufman737/open-hacks-team-rdu-be/blob/master/README.md https://github.com/jtkaufman737/open-hacks-team-rdu-fe/blob/master/README.md.

In addition to what you see in the video, we also have working text and email alerts. In our video you see that users have customizable subscriptions by state to track locations where their loved ones live. We have successfully leveraged the Twilio API to give users alerts based on their subscriptions so they can keep track of cases all in one place. We have pictures of that, although because it hit my mobile phone it wasn't easy to display in our screencast submission video.