Inspiration

Our team brainstormed problems in our communities that we want to tackle and eliminate. We would like for all students to have a fair chance in studying. Our ideas all had one problem in common: The loss of motivation to study. This is a growing problem in which numerous FGLI students lose interest in studying because they don't see the point. We tackle this issue by providing incentives and allowing customizability, which students love. We have also noticed that many quiz sources using AI are paid, which means that FGLI students may be unable to access these resources.

What it does

StuddyBuddy does numerous things to engage students. One main feature is the flashcard section is where students can upload their flashcards and review them. The students can then review the cards and sort them into two piles, right or wrong. The main feature is study mode, which starts with a timer that tracks how long students have studied. Depending on the time, the XP bar goes up. There is also music in the background, which students can turn off. In study mode, you can also access the flashcard section. n study mode, there is a shop in which students can purchase different wall-papers for different prices depending on how much they've studied. Students can also sign-up to save their progress. The flashcard section has an AI that allows you to paste notes in, and it creates personalized flashcards with the notes. The AI can also create a short quiz based on the cards. I

How we built it

We built this project using HTML, CSS, and Javascript in Visual Studio and hosted using GitHub. We also used Firebase to aid with our login/signup function. We also used Firebase for our backend system. It was used in numerous areas, such as flashcard storage, XP storage and storage systems. We used Node.js for the Firebase modules. We used Groq for the AI-generated flashcard quizzes and generators.

Challenges we ran into

We ran through many challenges throughout the duration of this project. One main challenge was that we wanted a sign-up system but didn't know how to use Firebase. As a result, one of our members had to learn it from scratch, and he implemented it in our system within a couple of days, which was quite impressive. Some of our team had great ideas, so we tried programming it but didn't know how. So, our experienced programming members had to help with our part while doing theirs simultaneously. Our team also experienced a lot of bugs, and as a result, we had to debug while combining elements into a single page. One of our teammates was a beginner, so we had to get him up to speed. We also had a challenge of organization as we created the elements, but we had different themes throughout, so we had to make everything consistent near the end. Some items were linked to the wrong pages. One big challenge, however, was timezones; we had EST, PST and PKT, so working together was hard. We also had some trouble with the GitHub pages and GitHub actions.

Accomplishments that we're proud of

Accomplishments we are proud of include learning Firebase and implementing it into our backend system. It was quite hard, but we learned it and it worked well. We are also proud of our beginners learning so much in this short amount of time. He started with zero knowledge and came out of the hackathon with intermediate-level experience. Everyone learned something from this experience. We are proud of how well the flashcard system turned out to be. The backend system was made flawlessly. The study mode turned out so well, too. Everything turned out so well. We are also proud of our dedication and our teamwork to this project. We spent 8 hours each day working on this, ensuring it was flawless (50+ hours).

What we learned

All of us learned core skills as well as programming skills. While communicating, we all learned a bit about teamwork, leadership, and communication while dealing with one another. We all had our share of disagreements but learned to come to a consensus. We all learned how to use Firebase, and some of us learned how to use GitHub to host websites. Some of us learned how to use HTML and CSS from scratch. Others learned how to use Node.js. We watched lots of YouTube videos and learned a lot about what each function does.

What's next for StuddyBuddy - Motivated to Study

In the future, we plan to implement more customization, such as characters. We also thought of the idea of people being able to buy new tips with their XP and people being able to buy different genres of Lofi music if needed. We also plan to implement a forum where users can ask questions about study tips and what to do next. We also plan to add automatic certificates at the end, where when the study session ends, it automatically saves a certificate with the length of time you studied. We also plan to have leaderboards in the future of regional and national rankings of time studied. We will also add an AI to build personalized study plans and add them into the timer, telling them what to do at each time. We also were thinking some premium content that could be accessed with XP and lastly some tips for wellness.

Share this project:

Updates