Learning that Adapts to You
Traditional EdTech leaves special needs students behind with no understanding of school subjects, high costs, and rigid structures.
Noggin is a 100% free, open-source web application built to change that. Using serverless AI and real-time adaptive logic, it actively shapes interfaces and lessons to match each student's unique cognitive, sensory, and motor profiles.
Noggin is and always will be free for classrooms, teachers, and parents.
If you believe in accessible education, please consider supporting us:
- 🌟 Star this repository to help more educators discover us.
- 💖 Sign up for Noggin Tutoring Services (COMING SOON) to support our mission for free education for everyone.
Noggimigo is our built-in Python AI tutor designed specifically for special education students. Instead of just giving away answers, it acts as a patient coach—asking friendly guiding questions, breaking down big topics, and using clear, encouraging words to help students learn at their own pace.
- 🔒 AI Assessment Gatekeeper: Mandatory onboarding evaluation determines student baselines before unlocking content.
- 📈 Real Adaptive Learning: Automated difficulty adjustments based on user speed, accuracy, and error logs.
- 🚫 Zero Sensory Overload: Dynamic layout changes minimize cognitive strain and eliminate flashing animations.
- ♿ WCAG Compliant Options: Built-in high-contrast modes, screen-reader support, and text-to-speech toggles.
- 📱 Touchscreen Optimized: Large interface targets (minimum 80px) designed natively for classroom tablets (they're lucky they have tablets lol).
- Gatekeeper: Student completes an onboarding assessment game mapping core abilities.
- Profiling: App evaluates reaction speeds, input errors, and accessibility triggers.
- Database Sync: Metrics instantly populate the student's unique profile schema.
- Tailored Delivery: Lessons unlock with system styling completely optimized for that specific user.
- Frontend & Core API: Next.js (React) + TypeScript
- Database & Auth: Supabase / PostgreSQL (Tracking
StudentsandPerformanceLogs) - AI Orchestration: Python (bc we're too broke for OpenAI)
Set up your local environment in minutes.
- Node.js (v18+)
- npm or yarn
# Clone repository
git clone https://github.com/FolatheDuckofDuckingburg/Noggin
# Enter folder
cd Noggin
# Install dependencies
npm install
# Start local server
npm run devWe actively need developers, instructional designers, and special education teachers.
- 💡 Teachers: Suggest features or request lesson templates via GitHub Issues.
- 💻 Developers: Check our active codebase repository tags for accessibility-focused bugs.
Distributed under the MIT License. See LICENSE for details.