- Migrated from Express.js to Next.js 15 with TypeScript - Added Docker Compose v2 with multi-stage builds - Implemented Docker Bake support for improved builds - Created professional component structure with Tailwind CSS - Added enhanced visual design with glass morphism effects - Improved responsive layout and better UX flow - Updated all dependencies and configurations - Added proper TypeScript types and modern practices - Created development scripts for easy container management - Cleaned up excessive animations for better user experience
KidsAI Explorer 🚀
A beautiful, interactive bilingual frontend designed to help children develop critical thinking skills through guided AI assistance. Available in English and German, the system encourages kids to think step-by-step and discover solutions themselves instead of providing direct answers.
Features
✨ Kid-Friendly Interface: Colorful, animated design that appeals to children 🌍 Bilingual Support: Full English and German language support with easy switching 🧠 Critical Thinking Focus: Guides children through thinking processes rather than giving direct answers 🎯 Interactive Learning: Step-by-step guidance for problem-solving 🎨 Beautiful Animations: Engaging visual effects and smooth transitions 📱 Responsive Design: Works perfectly on all devices 🔍 Smart Question Categories: Different thinking frameworks for science, math, technology, and general questions 💾 Language Persistence: Remembers your language preference
How It Works
- Ask a Question: Children type their questions in the friendly input area
- Thinking Guidance: The system provides step-by-step thinking prompts
- Action Suggestions: Three types of follow-up activities:
- 🔍 Research Ideas
- 🧪 Experiment Ideas
- 💬 Discussion Ideas
- Self-Discovery: Children learn by exploring and thinking, not by receiving direct answers
Educational Philosophy
KidsAI Explorer is built on the principle that learning happens best when children think for themselves. Instead of providing immediate answers, it:
- Encourages curiosity and wonder
- Breaks complex questions into manageable steps
- Suggests safe ways to explore and experiment
- Promotes discussion with adults and peers
- Builds confidence in problem-solving abilities
Installation
-
Navigate to the project directory:
cd /var/www/html/kidsai -
Install dependencies:
npm install -
Start the server:
npm start -
Open your browser and visit
http://localhost:3000
Usage
For Children
- Choose your preferred language (English or German) using the flags at the top
- Type any question you're curious about
- Follow the thinking steps provided
- Choose research, experiment, or discussion activities
- Explore and discover answers through your own investigation
For Educators and Parents
- Language switching makes it accessible to German and English speaking children
- Use as a tool to encourage critical thinking in both languages
- Monitor children's questions to understand their interests
- Use the suggested activities as starting points for learning projects
- Encourage children to share what they discover
Language Support
The application supports both English and German with:
- Complete UI translation for all interface elements
- Language-specific thinking frameworks and guidance
- Culturally appropriate suggestions and examples
- Multilingual keyword detection for question categorization
- Persistent language selection (remembers your choice)
Language Detection
The system intelligently detects question types in both languages:
- Science: "Why/Warum", "How/Wie", "What happens/Was passiert"
- Math: "Calculate/Rechnen", "Numbers/Zahlen", "Solve/Lösen"
- Technology: "Computer", "Robot/Roboter", "Machine/Maschine"
Question Categories
The system recognizes different types of questions and provides appropriate thinking frameworks:
- Science Questions: Focus on observation, hypothesis, and experimentation
- Math Problems: Emphasize problem breakdown and solution strategies
- Technology Questions: Guide understanding of systems and processes
- General Curiosity: Provide flexible thinking frameworks for any topic
Safety Features
- Encourages adult supervision for online research
- Promotes safe experimentation with household items
- Emphasizes discussion with trusted adults
- No direct answers that might bypass learning processes
Future Enhancements
- Integration with educational AI APIs
- Progress tracking for individual children
- Curriculum alignment features
- Teacher dashboard for classroom use
- Voice interaction capabilities
- More sophisticated question analysis
Contributing
This project is designed to grow with feedback from educators, parents, and children. Contributions are welcome!
License
MIT License - Feel free to use and modify for educational purposes.
Remember: The best learning happens when children think for themselves! 🌟