Hunger Warrior is a web application dashboard that facilitates safe and legal food distribution. Hunger Warrior will overcome the obstacle of navigating food safety laws, by vetting the food before it is delivered. This will take into account food safety laws in tandem with inventory management practices. Hunger Warrior provides value to both the grocery stores and shelters. For grocery stores, it provides a better waste management system for their food items that are about to expire or be thrown out. Hunger Warrior also provides a tracking service to participating grocery stores by logging food donations to use for tax incentives and exemptions. The Hunger Warrior service is not only beneficial to grocery stores, but also beneficial for the shelters because they will be able more easily acquire food items from reputable sources.
Hunger Warrior uses a number of open source projects to work properly:
- node.js - evented I/O for the backend
- django - Django is a high-level Python web framework that enables rapid development of secure and maintainable websites.
- Firebase - Firebase Real Time Database for storage
- python - To run django server
Hunger Warrior requires Node.js v10+ to run.
Install the dependencies and devDependencies and start the server.
cd Backend
pip install -r requirements.txt
python3 manage.py runserver &
cd ..
npm install
npm install firebase
npm install fire
npm install @material-ui/core
npm install @material-ui/core@next
npm install @mui/icons-material
npm install --save @material-ui/icons
npm start
To re-run with everything already installed
cd Backend
python3 manage.py runserver &
cd ..
npm start