After getting here late on the Berkeley bus, a couple of our group members wanted to meet people to form groups. However, being new on the campus we didn't know where/who to go to. We then combined looking for individual/groups of students with one of our similarities: studying. Being right in the midst of midterm season, we concluded that this project would actually help us outside of this hackathon.

What it does

Tuber acts as a service platform between students who can request tutoring services and study groups as well as offer to tutor on their own terms. Users can sort by course ID, specializations, and distance (radius in miles), along with responding and managing requests. Users wishing to tutor can turn on their availability and also edit their profiles in what they want to tutor and want to be tutored in.

How we built it

We started with a Python/Flask tutorial and then migrated to integrating the front end result from the tutorial with backend SQL databases. We also then started branching out and adding features, expanding the complexity of what we had in the beginning.

Challenges we ran into

Setting up the project initially because we were all new to Flask (and some with Python), then fixing Git merge bugs.

Accomplishments that we're proud of

Formatting the data in the backend and writing functions to get available tutors, including implementing the Google Maps API

What we learned

How to integrate frontend and backend using Flask and Python, becoming comfortable with switching between working on logic and algorithms and then markup languages.

What's next for Tuber

Finalizing design and bug fixing, hopefully seeing if this could become a service elementary schools could implement to foster a good community

Built With

Share this project: