Skip to content

Send alerts when certain foods are being served in University of Maryland dining halls

License

Notifications You must be signed in to change notification settings

THuitema/TerpAlert

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

TerpAlert

https://terpalert.xyz

TerpAlert is a web application to designed to help students at the University of Maryland track foods being served at dining halls

About The Project

Screenshot of website landing page

During my freshman year at the University of Maryland, I discovered my favorite food in the dining halls: Orange Tempura Chicken. If I could, I would eat it for every meal. However, the dining halls did not serve it every day, so I was often left guessing what I would have for my next meal. After bringing this issue up with my friends, I found that we shared a common desire: to know when the dining halls are serving our favorite foods. Thus, TerpAlert was born.

Built With

  • Django
  • PostgreSQL
  • BeautifulSoup
  • Python
  • Bootstrap
  • JS
  • JQuery
  • DigitalOcean

Features

Automated Web Scraping

  • Scrapes menu for each dining hall every morning using BeautifulSoup
  • Updates PostgreSQL database
  • Automated utilizing Digital Ocean's serverless functions

Account Creation

  • Users can create accounts to set alerts for certain foods
  • Email verification using Mailgun API
  • Option to receive emails for their alerts

Gif of a user adding an alert to their account and deleting another

Alerts

  • Stored in PostgreSQL database
  • After the daily menu scraping is complete, users with alerts present in the menu are notified
  • Alert emails sent using Mailgun API

Example of an email a user would receive with their alerts

Contact

Email: thuitema@umd.edu

About

Send alerts when certain foods are being served in University of Maryland dining halls

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published