Inspiration

With the return of widespread gamification in the past few years (ex: NYT games, Linkedin games), we took inspiration from Linkedin's collegiate leaderboards for their daily games. We thought about how that could be taken and turned into something with direct positive impact.

What it does

For a small-scale application, we've chosen to focus on volunteering through trash cleanup. Numerous schools in Philadelphia, including Temple, have clubs and school initiatives to help keep the city clean. By participating in these initiatives, and submitting proof through Course Credit, users will be assigned points. A leaderboard by user and by school tracks scores. To incentivize participation, schools could put up small prizes for the top students.

How we built it

Using a basic architecture of a Flask backend and React frontend, we were able to put a basic framework of the app together. Using services offered by MLH for this competition, we used MongoDB Atlas for our data storage, Auth0 to handle login services so that accounts could be made with .edu emails without additional storage overhead, and Gemini to help do image validation to ensure that students actually helped to make a meaningful change in the area they were working in.

Challenges we ran into

As a small group, we ran into numerous issues. There were some areas of application development that at any given point, only one of us, or none of us, knew how to do. Additionally, integrating some of the services offered (particularly Auth0) posed significant issues, especially surrounding dealing with authentication variables

Accomplishments that we're proud of

The basic workflow of this application with Gemini image validation was something we were very excited and proud to have put together. Additionally, we are all proud of the idea we ended up working with - an attempt to encourage students to constructively give back to their communites

Share this project:

Updates