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.
Log in or sign up for Devpost to join the conversation.