-
Dashboard to choose what you would like to do
-
Example of asking a question using the Sheridan Baker Thesis Machine as the example note
-
Verbal testing with auto generated questions using the content of your note
-
Automatic quiz generation using the content of your notes
-
Generated flashcards using the content of your notes
-
Tutor that generated answers using the content of your notes
Inspiration
The inspiration for Sprout comes from my own challenges with effective studying. I often struggled to digest my notes and retain information, resorting to passive reading without real engagement. Realizing the need for a more interactive and personalized study approach, I created Sprout. This idea resonated with me because it addresses a common issue for many students: difficulty in generating questions to test their understanding. With Sprout, I aimed to recreate the experience of having a supportive study partner who dynamically quizzes you on the material. By automating this process and providing instant feedback, Sprout turns studying into a collaborative and enjoyable experience, similar to having a friend by your side. My goal is to empower students like myself to study smarter, not harder, and to achieve academic success with confidence.
What it does
Sprout is an AI-powered study companion designed to enhance the way you learn and retain information. Here's what Sprout offers:
- Note Uploading: Easily upload your notes in PDF format, and Sprout will extract the text for further processing.
- Interactive Flashcards: Generate personalized flashcards based on your notes. Flip through them to test your knowledge and reinforce learning.
- Quizzes and Mock Tests: Create custom quizzes and mock tests from your notes to test your understanding and prepare for exams.
- Instant Q&A: Ask questions about your notes and get instant, AI-generated answers tailored to your education level and grade.
- Verbal Testing: Record yourself answering questions, and receive immediate feedback to improve your verbal responses.
- Personalized Tutoring: Engage in a chat-based tutoring session where you can text questions and receive detailed, context-aware answers.
- Seamless User Experience: With a clean and intuitive interface, Sprout makes studying more efficient and enjoyable.
Sprout transforms studying into an interactive, dynamic process, helping you study smarter and achieve academic success with confidence.
How we built it
- React: For creating responsive web and mobile interfaces.
- OpenAI's GPT-3.5: For generating flashcards, quizzes, and instant answers based on user notes.
- PDF.js: For handling the uploading and extraction of text from PDF files.
- Google Cloud Speech API: For transcribing audio inputs
Challenges we ran into
During the 24-hour hackathon, we encountered several significant challenges that tested our skills and time management. One major hurdle was ensuring fast and accurate transcriptions using Google's Speech-to-Text API. Balancing speed and precision in real-time was difficult but crucial for a seamless user experience. Extracting accurate text data from various PDF formats using PDF.js also posed a challenge, as it was essential for the foundation of our AI-generated content. Additionally, integrating OpenAI's GPT-3.5 API to ensure it provided relevant and accurate flashcards, quizzes, and answers based on the extracted notes required careful tuning and testing. Creating a responsive, intuitive user interface that worked across different devices and screen sizes demanded careful design considerations. Despite the limited time frame, we focused on providing real-time feedback and maintaining performance. Continuous improvement of the user experience based on rapid feedback was challenging but essential. Despite the time constraints, we managed to deliver a functional and user-friendly product, making the most of every minute.
Accomplishments that we're proud of
We're proud of finishing the project within the tight 24-hour timeframe and delivering a highly functional and user-friendly product. Despite the challenges, we successfully integrated AI-powered features, ensured accurate and fast transcriptions, and provided a seamless user experience. Our team's ability to create a responsive, intuitive interface and implement real-time feedback systems highlights our dedication to making studying more interactive and efficient. Achieving these milestones in such a short period is a testament to our teamwork and determination.
What we learned
During this project, we learned how to effectively use React to build responsive web interfaces. We gained experience integrating Google's Speech-to-Text API for real-time transcription and OpenAI's GPT-3.5 for generating context-aware flashcards, quizzes, and answers. These integrations enhanced our understanding of working with advanced AI technologies and their practical applications in creating interactive and efficient study tools.
What's next for Sprout
Next, we aim to provide even more features tailored for students, enhancing the overall learning experience. We're focused on improving accessibility to ensure Sprout is usable by everyone, regardless of their abilities. Additionally, we plan to implement user logins to personalize the study experience further and securely save user progress and preferences. Our goal is to continuously evolve Sprout into a comprehensive and inclusive study companion.
Built With
- google-cloud
- google-speech
- node.js
- openai
- react
Log in or sign up for Devpost to join the conversation.