Inspiration
STEM can be hard and daunting for many students. We noticed that a lot of resources online are either too advanced, too technical, or simply unrelatable for beginners—especially younger students or those without strong backgrounds in science and math. We wanted to build something that could bridge that gap and make learning STEM concepts feel welcoming and understandable.
What it does
Stemify is a simple, interactive tool where anyone can type a STEM concept (like “photosynthesis” or “gravity”) and instantly get: A kid-friendly, easy-to-understand explanation, A real-world analogy to connect the concept to everyday life, A quick quiz question (with an answer) to help reinforce learning. Stemify helps students, teachers, tutors, and parents explain tough ideas with confidence—even if they don’t have a teaching background or haven’t studied the topic in years!
How we built it
Stemify is a single Python notebook with a built-in library of popular STEM concepts. For each concept, we crafted explanations at a middle-school reading level, with analogies and quiz questions, all hardcoded for speed and reliability (no internet required). The tool takes user input and displays the three-part output instantly.
Challenges we ran into
Data curation: It was surprisingly difficult to write explanations that are truly simple, accurate, and engaging without using jargon. Balancing detail: We found that too much detail could overwhelm, and too little might miss the point. Technical limitations: We originally tried using cloud AI models, but hit free tier and API limits. Ultimately, we pivoted to a fully offline, hardcoded approach for reliability and accessibility. Accomplishments that we're proud of Making STEM approachable—our user testing showed students actually smiled after reading our “kid versions” of complex ideas! The entire tool runs offline and is super easy to use—no setup or sign-in needed. Creating a foundation for an open, community-editable STEM knowledge base. What we learned Explaining things simply is often much harder than explaining them technically. Sometimes, a simple, robust solution is better than a fancy one that might break under real-world constraints. Accessibility and “friendliness” matter a lot in educational tools.
What's next for Stemify
Add more concepts based on user feedback and classroom needs. Enable contributions, so teachers and students can add their own analogies and quiz questions. Add language support and voice-read functionality for learners of all backgrounds. Explore integration with U-M’s GenAI tools for dynamic content generation, while keeping offline functionality when possible.

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