Inspiration:

As a team of four current college sophomores, we collectively agreed that our freshman year was more challenging than expected because we couldn't connect with our classmates like we were able to in previous years. It was more difficult to prepare for exams, work on group projects, etc. because we didn't know many people in our classes. We wanted to create a product that would help students develop relationships with their classmates so that they could better prepare for their classes.

What it does

StudyBuddy connects students with similar course interests together to form study groups, allowing for a sense of community and fostering a desire to learn. Students can submit a request for a study group for a certain class, and our app will sort them into group with other students.

How we built it

We used React Native and JavaScript to build StudyBuddy.

Challenges we ran into

This was our first time developing a mobile app for a hackathon, and it was many of our first times using React Native to build a project from scratch. It took a while to set up our development environment, become accustomed to structuring our app with React Native, and implement a user authentication/chat feature.

Accomplishments that we're proud of

Again, this was our first time working with React Native on a project made completely from scratch, so we're proud of being able to utilize the components of React Native to create a functioning, well-designed app.

What we learned

We learned more about mobile development and the concept of encapsulation through React Native.

What's next for StudyBuddy

We want to improve our group assign algorithm, possibly adding more characteristics that students would want in a group (same school, same grade, etc.). We also want to expand the types of subjects that groups study (ex: Math -> Statistics -> linear regression).

Share this project:

Updates