Inspiration
Many of our friends recently had a Calculus midterm, and while studying, most of them relied on AI tools without having anyone to truly explain the concepts. This inspired us to create a program that helps students like them better understand what they’re learning through quizzes and AI-powered assistance.
What it does
- Creates interactive quizzes for the subject of study
- Gives user the ability to drag & drop files to make custom quizzes with a desired number of questions
- Tracks eye movement to count "look aways" and provides a focus score for each session
- Has a voice-enabled chatbot to assist during quizzes without directly giving out the answer
- Can add custom community datasets for different concepts
- Provides a synopsis of the study session
- Toggle switch to turn off camera
How we built it
Used an HTTPS Apache server and used static HTML pages to serve JavaScript content using several API tokens (Eleven Labs, Gemini, Snowflake). Integrated MCP with JSON data from quizzes. Included an eye-tracking library from Tensorflow.
Challenges we ran into
Using simple Apache was a mistake because of the number of libraries we had to import on the client-side code, and the fact that certain requests couldn't be made purely on the client side because it violates Cross-Origin Resource Sharing (CORS) policies on modern web browsers. By implementing React or some other JavaScript backend, we could've mitigated several headaches in implementing libraries because of the ease of using npm.
Accomplishments that we're proud of
Creating an MCP server, implementing eye-tracking software, and making the GUI look professional and aesthetically pleasing.
What we learned
We learned to improve prompt engineering, debug code, and refine user experience design.
What's next for BrahmaGupta
Adding a backend, implementing a functional SQL database, creating an account system with social networking capabilities, and creating a PWA version of the app using electron.js.
Built With
- css
- elevenlabs
- gemini
- html
- javascript
- mcp
- snowflake
- tensorflow
Log in or sign up for Devpost to join the conversation.