Inspiration
Living in Japan, we've seen firsthand how challenging Kanji can be for elementary school children, both Japanese and foreign. They need to master over 1,000 Kanji across six years, each with multiple meanings and uses – a truly daunting task! Traditional school books offer limited practice methods. This inspired my kids and me to create a fun, engaging app for Kanji learning.
What it Does
Kanpop transforms selected Kanji into personalized stories using AI, incorporating other Kanji from your child's grade level or below. Users can choose themes like "Adventure" or "Mystery" to make reading enjoyable. All selected Kanji are seamlessly integrated into the story, with their readings (Furigana) initially hidden to encourage recognition.
For younger learners who know Hiragana and Katakana but are new to Kanji, a small Hiragana guide appears above each Kanji, making the story accessible.
The app also generates interactive quizzes from the stories. Kanji are replaced with blanks, and kids select the correct character, receiving a score and the option to retry with different selections.
To enhance the experience:
- Stories can be listened to with a Japanese voiceover.
- Each generated story includes an AI-created image that visually represents the narrative.
All content is carefully tailored for kids across different grade levels (1–2, 3–4, 5–6), ensuring it's both educational and entertaining. This allows children to learn Kanji through topics they love.
How We Built It
Kanpop is built with Bolt, using a Vite + React stack for the frontend.
For the backend:
- Supabase is used for edge functions, AI integrations (OpenAI for text and image generation), and storage.
- Images and videos are served via Supabase CDN.
- User authentication is also managed by Supabase.
The comprehensive Kanji database contains meanings and readings for over 1,000 Kanji (roughly 10,000 lines of data), meticulously compiled from official government resources.
Challenges We Ran Into
Kanji presents a unique challenge due to its multiple meanings, readings, and uses. Generating stories with the correct context and pronunciation required:
- A robust backend script
- Logical prompt design
- A sophisticated AI system
While the accuracy is currently around 90%, continuous testing is underway (the project is only two weeks old!).
Accomplishments We're Proud Of
The most rewarding part has been seeing my kids and their friends test the app and have a fantastic experience. Unlike static school books, Kanpop offers endless, dynamic content for Kanji practice in a truly fun way.
What We Learned
Today's children are incredibly brilliant. We just need to provide them with the right tools and foster their ability to think and innovate in a rapidly evolving world.
My two kids are already eager to build with Bolt!
What's Next for KANPOP
- Further improve story generation quality
- Add an AI avatar assistant with voice capabilities
- Introduce options for kids with disabilities
- Achievements, progress tracking
- Develop interactive Kanji building (drag and drop)
- Create engaging Kanji card games
- Provide Kanji meaning illustrations
- Expand the app to support multi-language options for non-Japanese speaking kids
Built With
- bolt
- openai
- supabase
Log in or sign up for Devpost to join the conversation.