Skip to content

Qursch/esca

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A project for WaffleHacks '21.
Winner of Best Hack for Student Food Insecurity

Esca is a service that helps connect schools with local grocery stores and restaurants (providers) who are willing to donate left over food to students facing food insecurity.

This API includes many key functions to Esca, such as:

  • Providing schools with a list of local providers, and vice versa
  • Allowing schools to create accounts for students so they can claim avaliable food
  • Allowing providers to add food for students facing food insecurity to claim
  • Allowing students to claim a certain daily amount of good from local providers

The Esca API also utilizes computational intelligence via the Wolfram|Alpha API, in order to connect schools and providers, as well as allow every student an equal amount of food.

Installation

Clone this repository.

git clone https://github.com/Qursch/esca.git

Use npm to install the necessary packages.

cd esca
npm install

Next add and set the following .env variables.

MONGO_URI=...
SESSION_SECRET=...
WOLFRAM_ID=...
OPENCAGE_KEY=...

API Documentation

Documentation for:

General Users
Schools
Providers
Students

License

Apache-2.0

About

A winning project in WaffleHacks '21 that makes sure no student goes hungry.

Resources

License

Stars

Watchers

Forks

Contributors