Inspiration 🌠

As students ourselves, we've faced mental health struggles which have negatively affected our performance and motivation in school. We all have our own stories with struggling with mental health, which unfortunately many other students can relate to. Dealing with poor mental health can be debilitating, diminishing hopes and aspirations. In order to accommodate for and support students who struggle in school because of their fight with mental health, we decided to create StudyDino.

What it does 🌟

StudyDino is able to customize the experience of students based off their mental and academic needs using the incredible AI model, Gemini. The purpose of StudyDino is to simplify and assist students who struggle academically due to mental health issues, creating personalized study plans. StudyDino provides broad range of potential struggles students may face, allowing the students to take control and choose all the struggles they feel they face. Additionally, StudyDino also takes into account the time frame of which the student feels they need to study for. StudyDino then allows the user to submit the coursework they would like to study such as a personal notes, lecture notes, or a syllabus (anything)! Taking all the information it's been given, this web app provides an incredibly personalized study plan the user can follow. It outlines the timeframe of which the user should study for each particular section, breaks down the topics, and provides tips on approaches they can take alongside advice to help students based on the struggles they said they faced.

How we built it ⭐

We built StudyDino using Google's Gemini, Reflex, and Python! Reflex allowed us to create a full-stack web app using only Python.

Challenges we ran into 🎭

Since we were all working on different aspects of StudyDino, we ended up each creating a separate "page". Since we weren't familiar with Reflex, we didn't realize we were actually creating separate projects for each page that we wanted. This led to struggles later on as we were uncertain on how to connect the pages to one another. Fortunately, we overcame this challenge after tons of deliberation and help, bringing our web app together. Furthermore, some of our members had troubles with Reflex running on their system so we had to wait periods of time before we could continue working.

Accomplishments that we're proud of 😊

One of our biggest accomplishments? Figuring how to connect projects to one another in Reflex. We worked tirelessly, each of us taking a go at it, doing research, working together, yet it still took as ages to figure it out. In our front-end, we also decided to challenge ourselves by adding a dark mode for the web app, which we eventually accomplished using Reflex documentation. It provides a fun component to our app. Adding on, we're all so proud of our dedication and determination for StudyDino, a project that felt so personal to us and our ability to bring it to life. Challenging ourselves to learn a framework we've never used before rather than just staying within our comfort zone is also something we're all grateful and proud for. Learning and growing are one of the biggest points of a hackathon and we're all pleased that we got to do so.

What we learned 💭

Reflex is hard (initially). It was all our first time using Reflex and although it was incredibly powerful, there was definitely a little bit of a learning curve. Luckily, we were fortunate enough to have one another to depend on and bounce questions off of and of course, the amazing helpers from Reflex that came out to support! We really liked the long level debug command of Reflex as it simplified debugging, allowing us to see our changes in real time without the hassle of constantly rerunning something. For Gemini, its efficiency to flawlessly take in prompts and learn in an instant amazed us. We got to see how powerful this AI truly was, allowing us to see the strengths of AI and how it can be applied to benefit society. Furthermore, how having perseverance is one of the strongest skills you can have on a team. Additionally, communication with your team such as getting progress updates, asking for other approaches for a problem, or contemplating the next steps together is a fundamental not only for creating a project, but for creating a thriving team environment!

What's next for StudyDino ✨

During the process of creating StudyDino, we were already excitedly talking about tons of other features to add. Some of these features include personalized quizzes, progress trackers, and one of our favorites: a reflection textbox. This reflection is similar to journaling, however, it is catered towards improving the user's experience with their personalized study plan. We plan to use Gemini to learn from the user and make their experience with learning as comfortable and personalized as possible.

Built With

Share this project:

Updates