Project Description
Create a full-stack web application for a children’s technology learning platform with gamification features. The platform must be simple, safe, and visually calming, using soft colors and a clean, minimal design to avoid overstimulation for children.
AI can create the app, and you need to have the skills to install it on my server.
---
Design Requirements
- Use soft, pastel color palettes (light blue, soft green, beige, lavender)
- Simple, uncluttered layout
- Large buttons and clear icons for easy navigation
- Child-friendly but not overly childish
- Focus on accessibility and ease of use
Authentication & Login
- Very easy login system for students
- Option for simple login (username + password or QR/login code)
- Minimal steps to access lessons
- Role-based access:
- Student (Kids)
- Teacher
- Parent
- Admin (optional)
Student (Kids) Area
- Dashboard showing:
- Current lesson
- Progress bar
- Rewards / badges
- Lessons system:
- Lessons must be completed in order
- Next lesson unlocks only after finishing the previous one
- Each lesson includes:
- Theory (text + images)
- Video explanation
- Gamification:
- Points, badges, or levels
- “Physical learning box” concept:
- Show which real-life materials the student should use for each lesson
---
Teacher Area
- Create and manage lessons
- Upload:
- Videos
- Written theory
- PowerPoint presentations (viewable or downloadable)
- Organize lessons into structured learning paths
- Track student progress and performance
- Dashboard with analytics
Parent Area
- Simple, read-only dashboard
- View:
- Student progress
- Grades or completion status
- Completed lessons
- No editing permissions
---
Admin Area (Optional)
- Manage users and roles
- Assign students to teachers
- Platform settings
---
Core Features
- Gamified learning experience
- Sequential lesson unlocking system
- Progress tracking and rewards
- Video and presentation support
- Secure role-based system
- Responsive design (tablet + desktop friendly)
---
Technical Suggestions
- Frontend: React (or similar modern framework)
- Backend: Node.js / Firebase / Django
- Database: PostgreSQL or MongoDB
- Authentication: Simple and secure (JWT or Firebase Auth)
---
Goal
Build an engaging and calming learning environment where children can progress step-by-step, stay motivated through gamification, and easily access lessons, while teachers and parents can **monitor and support their learning journe