Inspiration
What inspired me to build this project is the fact that student (including me) are always struggling to understand concepts learned in class because of some words that are often used as formal language or simply because they can not understand when the professor explains.
What it does
This web app help with explaining and summarizing any concepts used in school in the easiest way and the most understandable way. Users can paste any text and choose to either get a simplified explanation or receive a concise summary The goal is to make learning faster, easier, and more intuitive.
How I built it
I built this project using HTML, CSS, and JavaScript for the frontend. To power the intelligence of the app, I integrated the OpenAI API, which generates explanations and summaries based on user input. I also implemented a caching system to avoid repeated API calls, a history feature using localStorage so users can revisit past work, a content cleaning and formatting to ensure outputs are readable and beginner-friendly
Challenges we ran into
One of the biggest challenges was integrating and testing the API correctly. I had to debug multiple issues related to authentication, request handling, and formatting the responses properly.
Another challenge was improving the user experience by removing complex math formatting (like LaTeX), making outputs more readable, ensuring the interface stayed clean and responsive
Accomplishments that we're proud of
I’m proud of building a fully functional AI-powered tool from scratch.
What we learned
Through this project, I learned how to integrate and work with the OPENAI API? how to manage application state and optimize performance, how important user experience is when designing AI tools, how to debug real-world issues and iterate quickly
What's next for AI STUDENT ASSISTANT
In the future, I would like to add flashcards generation for active learning and implement user accounts and cloud storage
Built With
- css
- html
- javascript
- openai
Log in or sign up for Devpost to join the conversation.