Inspiration

We were inspired to create a recycling tracker after understanding the immense effect our garbage has on the environment. Recycling plays a major role in our journey to a more sustainable future through the reduction of greenhouse gas emissions and reducing waste. Recycling starts with consumers, so we decided to create a web app that encourages people to recycle.

What it does

Our website allows users to set goals for how much they want to recycle every day. The site keeps track of how much they have recycled and provides stats on how much they have recycled. The site also contains useful information on items, their impact on the environment, and how they should be responsibly disposed of.

How we built it

The website is built with flask and hosted on Vercel. The frontend is built using HTML, CSS and Javascript. Data is stored on a PostgresSQL database also hosted on Vercel.

Challenges we ran into

We ran into difficulty connecting the backend to frontend using API endpoints. This was a new experience for all of us so it took time to figure out. Compatibility issues also meant that we needed to change SQL databases twice, switching from mySQL to SQLite, then finally to PostgresSQL

Accomplishments that we're proud of

We are proud of our ability to communicate and coordinate the project effectively despite being far from one another. We are also proud of our success integrating the frontend with the database, considering that none of us had ever worked with frontend development or SQL databases.

What we learned

We learned a lot about frontend development with HTML, CSS, and Javascript. We also learned how to implement API endpoints through Flask and also work with several SQL databases. We also learned that we cannot always rely on tools being fully compatible with one another (SQLite and Vercel).

What's next for Recycling Tracker

We have several plans for our project moving forward. Including but not limited to:

  • email compatibility for better login
  • password compatibility
  • seeing history of recycling over a range of days instead of just than one
Share this project:

Updates