The Story Behind Study Buddy
Why did we start Study Buddy?
As high school seniors now approaching university, we experienced first hand the struggle to maintain a disciplined schedule, balance multiple subjects and minimize distractions. It became clear, then, that there existed a paucity of tools that allowed for the creation of a flexible yet meticulous schedule as well as the means to consistently follow it. Determined to simplify studying while making it more engaging and efficient, we envisioned the web application Study Buddy. We have been deeply driven by our own difficulties, as well as that of our peers to create a solution that enhances education for all.
What We Learned
Throughout the process of developing Study Buddy, we have learnt the importance of user-centric design and the power of technology in enhancing productivity. In researching how to best assist students, we reflected on our own experiences and gathered insights from peers to identify key challenges in studying. This helped us design features that enhance organization, focus, and productivity. Additionally, we were able to gain hands-on experience with integrating AI, and how a interactive assistant can enhance and enrich user experience.
How We Built Study Buddy
Building Study Buddy required a combination of technical skills and creative direction. As such, we divided our responsibilities based on our respective expertise:
- Chinmay Raj (Backend Developer): Focused on developing a robust backend system, implementing the AI helper widget, and optimizing the study scheduling algorithm. Managed the routes and database functions.
- Samay Rayapuram (Frontend Developer): Designed the intuitive UI, built the customizable workspace, and ensured seamless user experience.
The technologies employed
- Frontend: React.js for a dynamic and responsive user interface.
- Backend: Node.js and Express.js for handling data and logic.
- Database: MongoDB to store user schedules, tasks, and notes.
- AI Integration: Customised OpenAI (API) Profile.
Challenges We Faced
Balancing Flexibility and Structure:
- Creating a workspace that structured, yet highly customizable was challenging. Hence, we had to ensure that users could freely move widgets while maintaining a sense of order, something that is vital in modern web development.
AI Implementation:
- Developing an AI helper profile that provides accurate yet engaging responses required extensive testing and fine-tuning. Considering this was one of the key features, it was necessary to ensure it was as optimized as possible.
Optimizing Study Schedules:
- Designing an algorithm that effectively distributes subjects while considering exam dates, confidence levels, and study hours was a complex task that required peer consultation, while also maintining techincal feasability.
Ensuring Seamless User Experience:
- Making the UI intuitive while offering extensive features took several iterations based on user feedback.
How Study Buddy impacts student
With Study Buddy, we hope to have transformed the way students approach studying by providing a structured yet flexible platform tailored to individual needs. By integrating AI-centric features such as an interactive assistant, and also a distraction-free mode , we hope to have created a tool that not only boosts productivity but also makes studying a more enjoyable experience. Users are also sent reminders through mail to finish unfinished tasks.
The road ahead
We plan to enhance Study Buddy by incorporating:
- More AI-powered features for deeper academic assistance, such as suggestive feedback mechanisms.
- Advanced Algorithm for more accurate schedule making.
- Mobile-friendly versions for more accessible studying.
- Gamification elements to keep users motivated and encourage the act of studying. For example Flash Cards or Points system where the points can be used to redeem something valuable.
- Pin Sticky Notes onto the main page so that the user won't have to keep opening it.
- Editing an existing sticky note.
Our journey in building Study Buddy has been both challenging and rewarding, and we hope it continues to help students achieve their academic goals with ease.
Log in or sign up for Devpost to join the conversation.