BloodDonors
Daniel Yuan, Alex Tian, Aaron Pan, Jennifer Yuan
ByAs the pandemic raged, one of the side effects was an urgent shortage of blood donations throughout the world. As only 38% of the population is eligible to donate, it is imperative that we find a way to incentivize donors to continue to donate consistently and frequently to save the most lives. We decided to gamify the process and create a full stack web application to serve the needs of both donors and providers!
Table of Contents
Overview
The app is built using Django REST Framework for the API backend and React for the frontend. Users are able to create appointments and view upcoming appointments, earned badges, and donation statistics in their profiles. All users can also view a leaderboard of top users sorted by total donations. A list of all upcoming donations for a provider is in the create appointment page.
Installation
- Run
pip3 install -r requirements.txt
to download the required sources. - Start the Django backend by running
python3 manage.py runserver
in the HackGT2021 subdirectory. - Start the React frontend by running
npm start
in the blood subdirectory. - The app should now be fully functional.
Sources
Research: