Inspiration

The problem that inspired us was how many high school service clubs use a primitive Google Sheets to track their service events and members' hours.

What it does

Tracks member hours and allows for easy input of events and event information. Can be used later on to access events in a user-friendly platform as an alternative to Google Sheets.

How we built it

We used the Flask framework integrated with the Jinja2 template engine as well as SQLAlchemy to construct our app, and used PythonAnywhere to deploy it.

Challenges we ran into

We initially had a lot of problems revolving the database structure as well as some bugs in our frontend user interface.

Accomplishments that we're proud of

We're very proud of this project in general, as it is a culmination of a very long day of hard work. We are especially proud of how we were able to complete it and come out with a working product. Even thought this is not our first hackathon, this is the first time we've made something somewhat real and useable.

What we learned

We learned how to deploy a Flask web application as well as how to work with many-to-many relationships in SQLAlchemy. We also learned how to work together efficiently and divide the work into manageable workloads for each of us.

What's next for Member Tracker

We hope to implement a couple of changes: user authentication, multi-club facilitation, regular club member's view, and images for events.

Share this project:

Updates