Skip to content

S-YED/atlas-mind

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

35 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

🧠 Welcome to Atlas Mind 🧠

AI-Powered Learning Platform for the Modern Learner! πŸš€

Typing SVG

Atlas-Mind


πŸ”§ Tech Stack πŸ”§

Tailwind CSS Supabase ShadCn UI React Node.js

πŸš€ Features πŸš€

  • 🧠 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

πŸ’‘ How It Works πŸ’‘

πŸ€– AI-Powered Learning:

  1. Sign up and create your learning profile
  2. Take assessment to determine your skill level
  3. Get recommendations from our AI tutor
  4. Learn and progress through personalized courses
  5. Track achievements and unlock badges

πŸ› οΈ For Developers:

  1. Fork the repository and set up locally
  2. Choose an issue from our GitHub issues
  3. Contribute code following our guidelines
  4. Submit PR and get feedback from maintainers
  5. Become part of our open source community

πŸŽ“ Installation & Setup πŸŽ“

Prerequisites:

  • Node.js 18+ and npm
  • Supabase account (optional)
  • OpenAI API key (optional, for AI features)
  1. Clone the repository:

    git clone https://github.com/S-YED/atlas-mind.git
    cd atlas-mind
  2. Install dependencies:

    npm install
  3. Environment Setup:

    cp .env.example .env.local
  4. Start the Application:

    npm run dev
  5. Open your browser: Navigate to http://localhost:8080

  6. Database Setup (Optional):

    # Set up Supabase project and run migrations
    # See CONTRIBUTING.md for detailed setup

πŸ”§ Testing πŸ”§

  1. Run the application locally:

    npm run dev
  2. Test features:

    • AI-powered recommendations
    • Course progress tracking
    • Achievement system
    • Responsive design
  3. Run linting and tests:

    npm run lint
    npm test

πŸ–Ό Preview πŸ–Ό

🏠 Landing Page 🏠 πŸŽ“ Learning Dashboard πŸŽ“
Atlas Mind Landing

Immersive landing page with AI focus

Atlas Mind Dashboard

Personalized learning dashboard

πŸ€– AI Recommendations πŸ€– πŸ“Š Progress Analytics πŸ“Š
AI Tutor

AI-powered personalized recommendations

Progress Analytics

Detailed progress tracking and analytics


πŸ—οΈ Architecture πŸ—οΈ

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

πŸ‘€ Contributors πŸ‘€

🌟 Project Maintainers 🌟

🧠 The Architect 🧠
Project Owner
S-YED

πŸš€ Project Creator & Lead Developer

πŸ› οΈ Open Source Contributors πŸ› οΈ


🀝 How to Contribute 🀝

  1. 🍴 Fork the repository
  2. 🌿 Create feature branch (git checkout -b feature/amazing-feature)
  3. πŸ’Ύ Commit changes (git commit -m 'Add amazing feature')
  4. πŸ“€ Push to branch (git push origin feature/amazing-feature)
  5. πŸ”„ Open Pull Request

Check the πŸ“œ CONTRIBUTING.md πŸ“œ file for detailed contribution guidelines!


🌟 SWOC 2025 🌟

SWOC 2025 Open Source Contributions Welcome

Atlas Mind is proudly participating in Social Winter of Code 2025!

We welcome contributors of all skill levels to join our mission of making AI-powered education accessible to everyone.


⚠️ Important Note ⚠️

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.


πŸ“‚ Issues and Contributions πŸ“‚

Check the πŸ“œ CONTRIBUTING.md πŸ“œ file for detailed information on how you can contribute to this open source project.


πŸ“„ License πŸ“„

This project is licensed under the MIT License - see the LICENSE file for details.


πŸ™ Acknowledgments πŸ™

πŸ—„οΈ Supabase β€’ πŸ€– OpenAI β€’ 🎨 shadcn/ui β€’ 🎯 Lucide Icons β€’ πŸ“Š Recharts β€’ ✨ Framer Motion

Special thanks to all our contributors and the open source community! 🌟


πŸ“§ Contact πŸ“§

For queries or support, feel free to open an issue on GitHub or join our community discussions.

Connect with us:


Typing SVG

Releases

No releases published

Packages

 
 
 

Contributors