Inspiration
Education is less accessible for neurodivergent individuals who have difficulties processing auditory and visual information alone. We wanted to create a tool that combines several learning mediums to increase retention of information.
What it does
It allows the user to record any audio input that they want to retain, creates an AI-generated summary of the discussion or topic, generates a 10 question multiple choice quiz from the summary, and stores the scores and allows user to review missed concepts.
How we built it
We made a preliminary design to help us implement the program in Python using VSCode. We created a structure chart, data flow diagrams, class diagrams, and pseudocode for different functions. Then, we divided the program into 3 parts; audio to text, API call, and quiz generation and delegated each portion to a teammate. We used OpenAI and different speech recognition libraries to process the audio input and OpenAI to generate the summary and quiz.
Challenges we ran into
We weren't able to stop the audio recording when the user types "q" and had to modify the design so the user holds space bar to record. We also needed to parse every input and output to a specific format so we could store the information in variables and use it in the program.
Accomplishments that we're proud of
Working overnight to finish the program and learning about so many technologies and libraries in such short time.
What we learned
Incorporating API calls, keyboard key recognition, and speech to text in python programs, how to work better as a team and delegate tasks, and how to persevere until the project is done.
What's next for Quiz AI
Quiz AI can be designed as a mobile and web application so it is more accessible to users. The UI can be optimized for neurodivergent users by using plain language, displaying the most important information at the top, and avoiding any unnecessary information.
Log in or sign up for Devpost to join the conversation.