Inspiration

Imagine a product for taking notes while providing tailored quizzes and answers to your doubts. As we struggled to keep up with the demands of schoolwork, we noticed a recurring problem that every student faced. Despite hours of prioritizing note-taking and studying, we often felt unprepared for quizzes and exams. We wanted something smarter, more efficient, and tailored to each student's needs. Our frustration led to the birth of NeuraLearn, a solution that makes our productivity and self-improvement goals come to life.

What it does

NeuraLearn is an AI-powered study tool designed to revolutionize the way students study. It allows students to take notes digitally in a well-formatted manner and generate adaptive quizzes. Additionally, it has a built-in Q&A feature, allowing students to ask questions and receive accurate, detailed explanations instantly. With NeuraLearn, students can focus on learning, not just memorizing.

How we built it

After assessing students' note-taking needs, we used Gemini Ai's Python NLP model to interpret and summarize the content and integrated an adaptive learning-based algorithm to generate personalized quizzes. Furthermore, we created the Q&A feature by refining Gemini Ai, querying with detailed prompts to understand the questions and provide detailed answers. Finally, we designed an intuitive user interface, developed with Python, HTML, and CSS, to ensure that NeuraLearn was simple to navigate for students of all ages and learning styles.

Challenges we ran into

This development process had many challenges. One of the biggest hurdles was to find an AI NLP model that is capable of working with students. This included, not only being able to solve math problems, but also converse with students. We had to find a balance between performance and accessibility, eventually opting for Google's Gemini AI model. Another challenge was ensuring that UpNotes' quizzes were truly adaptive and personalized. It took multiple iterations to fine-tune the algorithm so that it accurately targeted each student’s weaknesses without overwhelming them. We also faced difficulties in creating an interface that was both powerful and user-friendly, requiring constant testing and refinement. Perhaps the most important challenge was integrating API's with markdown languages. Markdown is widely used for its simplicity and ease of formatting, making it a natural choice for displaying the notes and quizzes generated by UpNotes. However, combining markdown's lightweight syntax with the more dynamic and data-driven functionalities of APIs required a deep understanding of both systems and careful coordination. Each query response from the API had its own response format and data structure, requiring us to build custom parsers to translate the raw data into markdown code to make it both functional and visually appealing.

Accomplishments that we're proud of

Despite the challenges, we’re incredibly proud of our achievements with NeuraLearn. Firstly, this project tested our problem-solving and perseverance. With countless testing trials and failed attempts, we created a product that we never imagined would come true. We are proud of our collaboration skills to complete NeuraLearn in such a short amount of time. While we were interested in learning about AI techniques and implementation, its new and rapidly evolving nature is still relatively new to us. Thus, the complexity of this project is beyond our comfort zone and we are very proud of how quickly we learned to adapt.

What we learned

Throughout this hackathon, we’ve learned the importance of perseverance and collaboration, especially while creating a product we're unfamiliar with. We gained a deep understanding of AI, machine learning, and the complexities of building a tool that balances functionality with accessibility. Furthermore, although we couldn't connect the Raspberry Pi to our devices, we learned many things about embedded hardware. For instance, we learned how to configure the IP address and connect to a monitor using an HDMI cable. Most importantly, we learned that with dedication and teamwork, even the most ambitious ideas can become reality.

What's next for NeuraLearn

Our journey doesn’t end here; we have big plans for NeuraLearn's future. We’re working on expanding its capabilities, such as integrating voice commands, adding more languages, enhancing the AI’s ability to answer increasingly complex questions, and allowing users to digitalize handwritten notes. We also want to make NeuraLearn more widely available, reaching students around the world. Our ultimate goal is to transform the way students learn, making education more personalized, efficient, and accessible for everyone. The possibilities are endless, and we’re excited to see where NeuraLearn will go next.

Share this project:

Updates