Inspiration
EchoLearn was inspired by the idea that the best way to learn is to teach. While studying technical subjects, I noticed that explaining concepts out loud made them “click” far more effectively. My team and I wanted to turn that experience into a real toolsomething cozy, friendly, and interactive. That became EchoLearn: a pixel-themed platform where learners reinforce their knowledge by teaching an AI that acts like a curious student.
What it does
EchoLearn transforms studying into an active learning experience. Users read a short lesson, then “teach” the concept to the AI. The AI pushes back with clarifying questions, requests examples, and highlights gaps in understanding. This creates a feedback loop that strengthens comprehension and boosts confidence. The platform tracks lesson progress and presents content in a cozy, pink, Stardew-valley-inspired aesthetic.
How we built it
EchoLearn is built with Next.js, React server/client components, and custom layouts for each lesson. The AI panel supports different modes, including a teacher mode and a “baby” mode for simplified explanations. I designed pixel-art assets to match the theme and stored user progress with localStorage. The entire UI was built from scratch, focusing on clarity and warmth.
Challenges we ran into
The main challenges included managing dynamic Next.js routes, avoiding static export errors, building consistent AI behaviour across modes, and designing lessons that were beginner-friendly without sacrificing accuracy. Creating a cohesive visual style with pixel art was also surprisingly time-consuming.
Accomplishments that we're proud of
We are proud of creating a platform where learning feels comforting, approachable, and interactive not overwhelming. Building reusable layouts, polishing the UI, generating thematic pixel art, and creating structured DSA lessons all came together beautifully. The AI panel behaviour is also a major win.
What we learned
Working on EchoLearn taught me deeper Next.js patterns, UI design principles, pixel art integration, and prompt engineering. I also strengthened my own understanding of data structures, algorithms, and core CS through the process of writing lessons and simulating student-teacher interactions.
What's next for EchoLearn
Next steps include expanding into more topics (graphs, recursion, OOP), adding user accounts with proper backend storage, building quizzes and challenges, and introducing a “teach-me-back” feature where the AI summarizes what it learned from the user. I also want to create community-made lessons and a gamified progression system.
EchoLearn is just getting started.
Built With
- custom-pixel-art-assets-development-&-build-tools:-node.js
- esbuild/babel-(through-next.js)
- jsx-frameworks-&-libraries:-next.js-15
- languages:-javascript
- localstorage-for-lightweight-client-side-state
- npm
- react
- tailwindcss-ai-&-apis:-openai-api-(for-conversational-?teach-to-learn?-ai-modes)-frontend-tools:-css-modules
- typescript
- vs-code-deployment:-netlify-(static-export-+-serverless-handling)-design-tools:-aseprite-style-pixel-art-generation


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