Inspiration

Everyone in our group is currently a college or university student and we have all had trouble finding classmates to study with at one time or another. As a group we looked to our common problems, and realized that this particular issue is under-addressed and one we could solve. We wanted this to be accessible to as many people as possible so we decided to build it as a web app.

Purpose

Many students experience difficulty in finding classmates to study with, especially foreign and transfer students and students in large classes. The purpose of StudyBuddy is to facilitate the process of forming study groups by connecting like-minded students that share one or more classes.

What it does

StudyBuddy provides an interface that allows students to collaborate based on proximity and similar classes. Students can initiate a study group though the web application and this then becomes visible to other students. If students are nearby and interested in the focus of the study group they can join the session.

How we built it

We built StudyBuddy as a web app using Flask, HTML5, JavaScript, and CSS for the front end. The back end consists of a database running SQL.

Challenges we ran into

Our biggest challenge was getting the project partitioned into manageable tasks and assigning team members to the roles that they were best suited for. The next obstacle we faced was bringing all the individual contributions together.

Accomplishments that we're proud of

As a team we are proud of the amount of progress we made in such a short time. We are also proud of our ability to help each other work though issues and solve problems as a group.

What we learned

We learned a tremendous amount of technical skills including but not limited to CSS styling, database management, and how to implement a Model View Controller application.

What's next for StudyBuddy

After we finish making a working prototype, we'd like to include public/private study sessions and full integration with colleges and universities.

Share this project:

Updates