← Back to Web Development

Trash Pick Up Reminder

Web Development

Web-based reminder application for trash collection schedules.


Technologies

  • Flask
  • SQLAlchemy
  • HTML
  • APIs for Google, Twillio and Trash Pickups

Overview:

This project is dear to my heart and built from pure laziness. The time between trash pick up at our place is long, and if you forget to put your trash out in time, it will not get picked up. This leaves two options, either you wait with an overflowing trashcan, or you order a separate pickup which is costly. So - I built a reminder app. This is a simple webpage which lets you enter your name, email and address. Based on the address (street name and house number), your specific trash pickup schedule will be collected via an API call and stored in a SQL database. The table will be connected to each user id who signed up to this service. Every day, a module called: check_pickup.py will check which user has which type of trash pickup the next day. If there is a trash pickup the next day, the user will get a notification by email or by phone number. This service also includes an "Unsubscribe" function. SMS notification is for private use only, since the service costs money. So far this little app has saved me a lot of headache!


Highlights:

  • API integration of trash pick up schedule for each address.
  • Address check for valid address.
  • Notification via email or phone number.
  • Subscribe and Unsubscribe function.

Start page
Start page
Registration page
Registration page
Address check during registration-Address not found!
Address check during registration-Address not found!
Address check during registration-Address valid!
Address check during registration-Address valid!
Successfully subscribed to service.
Successfully subscribed to service.
Form to unsubscribe from service.
Form to unsubscribe from service.
Successfully unsubscribed to service
Successfully unsubscribed to service