-
Home page of website
-
About page of website: why we were inspired and how we think our product helps rectify the issue
-
Features page of website: tangible benefits we think our users will gain from using our product
-
Home page of product
-
Registering for a new account
-
Logging in to account
-
Dashboard of product
-
GIF
Demo of search function
-
GIF
Posting a new post
-
GIF
Editing an old post to reply, deleting old posts
-
GIF
Adding a new note, editing old note, deleting old notes
-
Profile page of product
Inspiration
With the pandemic and most interactions gone virtual, transitioning to online learning can be tough. Students can no longer meet in person for study groups, creating a need for a tool that serves as a central platform for all students to find and join study groups.
What it does
Our application allows users to create an account so that they can join study groups and view and engage in forums with other students.
Users have the option of registering for a new account or logging in to an existing account. Once in the app, users can view all existing groups created in the app and filter out groups by searching for keywords. Users can click on "View Group" to access the forum of matching study groups.
In the forum, users can publish new posts, edit old posts to reply to questions others may have, and delete old posts if necessary. Users also have a personal notes page for any reminders/notes from classes - this has the same functions as the forum page (users can publish new notes, edit old notes, and delete notes). In both pages, any changes will be automatically saved and immediately available when the page is revisited.
Users also have a profile page, featuring a welcome greeting, the email the user registered for an account with, and a delete account function which users can click on if they choose.
How we built it
We used React and HTML/CSS as our front-end. We also used Firebase to authenticate users and keep an up-to-date database of current users.
Challenges we ran into
One of the challenges we ran into was not having enough time to expand on the forum and calendar features as much as we would have liked. Instead, we decided to replace the calendar feature (for now) with a personal notes page to keep reminders and/or class notes.
Accomplishments that we're proud of
We are proud of working through the challenges that were presented during the time of the hackathon. Although it was difficult to implement a lot of the features that we originally wanted to, we tried to include as many as we could.
What we learned
We learned how to divide up the work and code at different times, in order to avoid collisions and confusion. One of us hadn't worked with React before and learned how to code in React using documentation.
What's next for Study Buddies
We plan on expanding the profile page so that users can put more information about themselves, such as their biographies and groups joined. We want to incorporate a calendar feature that lets users include their availabilities and create study meetings with each other.
Log in or sign up for Devpost to join the conversation.