Inspiration
Study Buddy was inspired by the desire to create a comprehensive tool that helps us automate tedious tasks and often complex. We aimed to develop a solution that not only assists with academic tasks but also prioritizes mental health and well-being, recognizing the importance of balance in achieving academic success.
What it does
Study Buddy serves as an all-in-one AI study companion, offering features such as academic advising, mental health support (Advices/Tips), study planning (Plans out your time slots), to-do lists, password management, and exam preparation (Generates questions and solutions as prompted) and also includes a Weather Forecast on the main page to add a homey vibe to our robot. It provides personalized assistance to help students manage their academic responsibilities efficiently while promoting a healthy work-life balance.
How we built it
This AI bot uses the Google Gemini API to fuel its response features, namely Exam Preparation, Study Planning, and Academic advising, which provide a 1 on 1 conversation between the user and Google Gemini. Our web app was created with the help of Kotlin, specifically Ktor, a lightweight HTTPS framework in Kotlin, along with our logic in Java, and the front end in CSS, JS, HTML. Furthermore, for the weather forecast, we've implemented the weather forecast API to give us the accurate temperature reading. XOR encryption with our own logic key, preventing possible exploits or database intrusions.
Challenges we ran into
Implementing data processing and data sharing between front-end to back-end was our biggest struggle by far, never mind the thousands of git conflicts, it was a tedious task simply to get all of these technologies working.
Accomplishments that we're proud of
Nevertheless, we're extremely proud of pulling this project off in general, whether it be the API's, the website or the individual methods related to our logic. Kotlin and Ktor were also completely new experiences to us, as it required a bit of understanding.
What we learned
We've learned the complexity and tedious work that goes behind creating a project in such a short timeframe, and also all the peculiar imports, API's and frameworks and their properties.
What's next for Study Buddy
Ideally we would like to scale it into a completed app, capable of separating user profiles, having mobile integration and more features such as a course scheduler and a calendar app. We would also like to publish this on an actual domain once fully developed to our liking, as we could share this tools to those who are in need of such academic tools.
Log in or sign up for Devpost to join the conversation.