Inspiration
Many students struggle not because they lack effort, but because lessons are often explained at the wrong level. In classrooms and online resources, explanations are usually one-size-fits-all, leaving some students confused and discouraged.
I was inspired to build ExplainIt after realizing how powerful learning becomes when concepts are explained in a way that actually matches a learner’s level of understanding. I wanted to create a tool that removes fear from learning and replaces it with clarity.
What it does
ExplainIt is an AI-powered educational web app that explains any topic at the level a student actually understands.
A user pastes a topic or question and chooses an explanation level: Explain like I’m 8 Explain like I’m 12 Explain like I’m in high school
The system then generates: A clear, level-appropriate explanation A real-world analogy to improve understanding A short quiz question with the correct answer to reinforce learning ExplainIt helps students learn faster, build confidence, and reduce frustration.
How I built it
ExplainIt was built using: HTML, CSS, and JavaScript for a clean, responsive user interface PHP for backend logic and API handling MySQL to store user requests and demonstrate backend persistence Google Gemini AI to generate structured, adaptive explanations
I carefully engineered prompts to ensure responses are safe, clear, consistent and tailored to the selected learning level. The application is lightweight, fast and easy to demo.
Challenges I ran into
One major challenge was ensuring the AI produced consistent, structured responses that matched the selected learning level. This was solved by enforcing a strict output format and carefully tuning prompts.
Another challenge was balancing simplicity with completeness, making the app powerful without overengineering it. I focused on building only what directly improves learning and the user experience.
Accomplishments that I'm proud of
Built a fully functional, end-to-end educational tool within a short hackathon timeframe Created a system that adapts explanations to different learning levels Designed a product that is simple, intuitive, and impactful Delivered a polished live demo and clear pitch video Most importantly, we built something that genuinely helps students understand better.
What I learned
Through this project, I learned: The importance of prompt engineering for reliable AI output How to design educational tools with empathy for learners How to balance technical implementation with real-world impact How clarity and simplicity often outperform complexity in hackathons
What's next for ExplainIt
Future improvements include: Text-to-speech explanations Multi-language support A teacher dashboard for classroom use Learning analytics and progress tracking Accessibility features for diverse learners
ExplainIt has strong potential to grow into a full learning companion that supports students worldwide.


Log in or sign up for Devpost to join the conversation.