COVID-19 has caught a lot of countries off guard. One difficulty dealing with this type pandemic is that coronavirus has an incubation period during which patients do not show symptoms and virus can freely spread out. Therefore, tracking the movements of patients prior to developing symptoms helps contact tracing by identifying other people who may have been close contact with the known patient.

What it does

QRantine allows people to "check in" at public places (grocery stores, pharmacies, etc.) by scanning a QR code upon entering and exiting. It helps people keep track of where they have been during the quarantine by saving and displaying check-in timestamps on the front page of the app. Additionally, QRantine helps people stay connected by allowing users to send text messages to people who have visited the same location. For example, in the unfortunate event that someone is tested positive for COVID-19, he or she might want to report the incident on the platform anonymously to notify other visitors. Or maybe you realized toilet paper is back in stock at the local supermarket, you can also share that piece of information with people who visited the supermarket. This platform collects publicly available data from LA county department of public health website to display real-time cases number in each community (next to check-in records) and warn users about the exposure risk.

How we built it

We first download real-time COVID-19 data in Greater Los Angeles using beautifulsoup4 from LA county department of public health. Users register on the website by phone number powered from Twilo. React.js and Django provides frontend and backend to the website, which stores data and make regular updates with official database.

Challenges we ran into

  • Geolocation problems (mismatch between communities and cities)
  • Lack of detailed COVID-19 data

Accomplishments that we're proud of

  • Completing a website under limited time and resources.
  • Reading documents for various libraries on-the-go.
  • Least-square method determining closest community based on longitude and latitude

What we learned

  • Awesomeness of various APIs
  • React.js frontend and Django backend
  • Building and testing websites

What's next for QRantine

  • Compliance issues (HIPAA, etc.) so we don't disclose patient's privileged information.
  • Cooperation with local government authorities.
  • Adding self-quarantine functions to keep a record of daily body conditions during quarantine.

Built With

Share this project: