Smart Learn Mentor is an AI-powered educational technology platform that delivers personalized learning experiences through advanced artificial intelligence and dynamic course generation.
- π€ 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
- 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
- Clone the repository:
git clone https://github.com/yourusername/smart-learn-mentor.git
cd smart-learn-mentor
- Install dependencies:
npm install
- Create a .env file in the root directory:
VITE_OPENAI_API_KEY=your_openai_api_key
- Start the development server:
npm run dev
-
Modern Design System
- Light/Dark theme support
- Responsive layouts
- Animated gradients
- Interactive elements
-
Custom Animations
- Text gradient animations
- Blob animations
- Hover effects
- Scroll animations
- Environment variable management
- Secure API key handling
- Protected routes
- Input sanitization
- Mobile-first approach
- Adaptive layouts
- Touch-friendly interactions
- Optimized performance
-
Enhanced AI Features
- Advanced course generation
- Personalized learning algorithms
- AI-powered study recommendations
-
User Experience
- More interactive elements
- Gamification features
- Progress rewards
-
Content Management
- Course creation tools
- Resource library
- Content recommendation system
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Shadcn UI for the amazing component library
- Radix UI for accessible primitives
- Framer Motion for smooth animations
- OpenAI for AI capabilities
Made with β€οΈ by Vedant Aggarwal