- π§ AI-Powered Learning: Personalized course recommendations using OpenAI GPT-4
- π Interactive Courses: Rich content with sections, code examples, and resources
- π Progress Analytics: Detailed tracking with charts and insights using Recharts
- π Achievement System: Gamified learning with badges and rewards
- π― Adaptive Paths: AI adjusts difficulty based on your performance
- π± PWA Support: Install as native app on mobile/desktop
- π Dark/Light Theme: Comfortable learning in any environment
- π Real-time Sync: Progress synced across all devices
- π Secure Authentication: Supabase-powered user management
- π¨ Modern UI: Beautiful interface with Framer Motion animations
- βΏ Accessibility: WCAG compliant design for all users
- π Open Source: 100% open source and community-driven
- Sign up and create your learning profile
- Take assessment to determine your skill level
- Get recommendations from our AI tutor
- Learn and progress through personalized courses
- Track achievements and unlock badges
- Fork the repository and set up locally
- Choose an issue from our GitHub issues
- Contribute code following our guidelines
- Submit PR and get feedback from maintainers
- Become part of our open source community
Prerequisites:
- Node.js 18+ and npm
- Supabase account (optional)
- OpenAI API key (optional, for AI features)
-
Clone the repository:
git clone https://github.com/S-YED/atlas-mind.git cd atlas-mind -
Install dependencies:
npm install
-
Environment Setup:
cp .env.example .env.local
-
Start the Application:
npm run dev
-
Open your browser: Navigate to
http://localhost:8080 -
Database Setup (Optional):
# Set up Supabase project and run migrations # See CONTRIBUTING.md for detailed setup
-
Run the application locally:
npm run dev
-
Test features:
- AI-powered recommendations
- Course progress tracking
- Achievement system
- Responsive design
-
Run linting and tests:
npm run lint npm test
| π Landing Page π | π Learning Dashboard π |
|---|---|
Immersive landing page with AI focus |
Personalized learning dashboard |
| π€ AI Recommendations π€ | π Progress Analytics π |
|---|---|
AI-powered personalized recommendations |
Detailed progress tracking and analytics |
atlas-mind/
βββ src/
β βββ components/ # Reusable UI components
β βββ pages/ # Page components
β βββ hooks/ # Custom React hooks
β βββ lib/ # Utility functions
β βββ integrations/ # External services
βββ supabase/ # Database & functions
βββ docs/ # Documentation
βββ public/ # Static assets
| π§ The Architect π§ |
![]() S-YED π Project Creator & Lead Developer |
- π΄ Fork the repository
- πΏ Create feature branch (
git checkout -b feature/amazing-feature) - πΎ Commit changes (
git commit -m 'Add amazing feature') - π€ Push to branch (
git push origin feature/amazing-feature) - π Open Pull Request
Check the π CONTRIBUTING.md π file for detailed contribution guidelines!
We welcome contributors of all skill levels to join our mission of making AI-powered education accessible to everyone.
For SWOC 2025 Participants: This project is part of Social Winter of Code 2025! We welcome contributors of all skill levels. Check our CONTRIBUTING.md for beginner-friendly issues and mentorship opportunities.
Check the π CONTRIBUTING.md π file for detailed information on how you can contribute to this open source project.
This project is licensed under the MIT License - see the LICENSE file for details.
ποΈ Supabase β’ π€ OpenAI β’ π¨ shadcn/ui β’ π― Lucide Icons β’ π Recharts β’ β¨ Framer Motion
Connect with us:
- π GitHub Issues
- π¬ GitHub Discussions
- π Documentation
- π Star the Project




