Skip to content

πŸŽ“ AI-powered educational platform delivering personalized learning through advanced AI. Features dynamic course generation, real-time feedback, and interactive content. Built with React, TypeScript, and OpenAI.

Notifications You must be signed in to change notification settings

aggarwalvedant/smart-learn-mentor

Repository files navigation

πŸŽ“ Smart Learn Mentor

Smart Learn Mentor is an AI-powered educational technology platform that delivers personalized learning experiences through advanced artificial intelligence and dynamic course generation.

Smart Learn Mentor License React TypeScript

✨ Features

  • πŸ€– AI-Powered Learning - Personalized learning paths adapted to individual needs
  • 🎯 Interactive Content - Engaging quizzes and gamified learning elements
  • ⚑ Real-Time Feedback - Instant feedback and detailed explanations
  • πŸ‘₯ Collaborative Learning - Connect with peers through forums
  • πŸ“š Comprehensive Courses - Wide range of subjects for all levels
  • πŸ“Š Progress Tracking - Advanced analytics to monitor learning journey

πŸš€ Tech Stack

  • Frontend Framework: React 18 with TypeScript
  • Build Tool: Vite
  • Styling:
    • Tailwind CSS
    • Shadcn UI Components
    • Radix UI Primitives
  • State Management: React Context + Hooks
  • Animations:
    • Framer Motion
    • Custom CSS Animations
  • Theme Management: next-themes
  • Routing: React Router
  • AI Integration: OpenAI API

πŸ› οΈ Installation

  1. Clone the repository:
git clone https://github.com/yourusername/smart-learn-mentor.git
cd smart-learn-mentor
  1. Install dependencies:
npm install
  1. Create a .env file in the root directory:
VITE_OPENAI_API_KEY=your_openai_api_key
  1. Start the development server:
npm run dev

🎨 UI Components

  • Modern Design System

    • Light/Dark theme support
    • Responsive layouts
    • Animated gradients
    • Interactive elements
  • Custom Animations

    • Text gradient animations
    • Blob animations
    • Hover effects
    • Scroll animations

πŸ”’ Security

  • Environment variable management
  • Secure API key handling
  • Protected routes
  • Input sanitization

πŸ“± Responsive Design

  • Mobile-first approach
  • Adaptive layouts
  • Touch-friendly interactions
  • Optimized performance

🎯 Future Roadmap

  1. Enhanced AI Features

    • Advanced course generation
    • Personalized learning algorithms
    • AI-powered study recommendations
  2. User Experience

    • More interactive elements
    • Gamification features
    • Progress rewards
  3. Content Management

    • Course creation tools
    • Resource library
    • Content recommendation system

🀝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

πŸ“„ License

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

πŸ™ Acknowledgments


Made with ❀️ by Vedant Aggarwal

About

πŸŽ“ AI-powered educational platform delivering personalized learning through advanced AI. Features dynamic course generation, real-time feedback, and interactive content. Built with React, TypeScript, and OpenAI.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published