Welcome to the future of e-learning! The Smart AI Learning Platform is a cutting-edge educational platform that leverages artificial intelligence to provide personalized learning experiences, interactive courses, and real-time assistance.
- Personalized Learning Paths: AI algorithms analyze your progress and suggest customized learning journeys
- Smart Recommendations: Get course suggestions based on your interests and learning patterns
- Adaptive Difficulty: Content adjusts to match your skill level in real-time
- Rich Multimedia Content: Engaging video lectures, interactive quizzes, and hands-on exercises
- Progress Tracking: Monitor your learning journey with detailed analytics
- Skill Assessment: Regular assessments to measure understanding and retention
- 24/7 Learning Support: Get instant help with course materials anytime
- Context-Aware Responses: AI understands your course context for relevant assistance
- Multi-language Support: Communicate in your preferred language
- Code Execution: Run and test code directly in the platform
- Peer Learning: Connect with fellow learners for collaborative projects
- Gamification: Earn badges and rewards for your learning achievements
- Frontend: React.js, Next.js, Redux, Tailwind CSS
- Backend: Node.js, Express.js
- AI/ML: Python, TensorFlow, NLP models
- Database: MongoDB, Redis
- Authentication: JWT, OAuth 2.0
- Real-time: WebSockets
- Containerization: Docker
- CI/CD: GitHub Actions
- Node.js (v16 or higher)
- npm (v8 or higher)
- Python (v3.8 or higher)
- MongoDB (v5.0 or higher)
- Redis (v6.0 or higher)
- Create a Vercel account at https://vercel.com
- Install Vercel CLI globally:
npm install -g vercel
- Navigate to frontend directory and deploy:
cd Frontend vercel - Set environment variables in Vercel:
REACT_APP_API_URL: Your Render backend URLREACT_APP_GOOGLE_RECAPTCHA_KEY: Your Google reCAPTCHA key
- Create a Render account at https://render.com
- Create a new Web Service:
- Build Command:
npm install - Start Command:
npm start - Environment Variables:
MONGODB_URI: Your MongoDB connection stringJWT_SECRET: Your JWT secret keyOPENAI_API_KEY: Your OpenAI API keyRAZORPAY_KEY: Your Razorpay keyRAZORPAY_SECRET: Your Razorpay secretSMTP_HOST: Your SMTP hostSMTP_PORT: Your SMTP portSMTP_USER: Your SMTP userSMTP_PASS: Your SMTP password
- Build Command:
-
After both deployments are complete:
- Update your frontend's API calls to point to your Render backend URL
- Test the full application flow
- Monitor both services for any errors
-
Free Tier Limitations:
- Vercel: 100 GB/month bandwidth, 100,000 requests/month
- Render: 100 hours/month of free compute time
-
Deployment Commands:
# Build frontend cd Frontend npm run build # Start backend locally (for testing) cd ../server npm start
-
Clone the repository
git clone https://github.com/yourusername/smart-ai-learning-platform.git cd smart-ai-learning-platform -
Install dependencies
# Install server dependencies cd server npm install # Install frontend dependencies cd ../Frontend npm install
-
Set up environment variables
- Create a
.envfile in the root directory - Add the following variables:
# Server PORT=5000 MONGODB_URI=your_mongodb_uri JWT_SECRET=your_jwt_secret # Frontend NEXT_PUBLIC_API_URL=http://localhost:5000
- Create a
-
Start the development servers
# Start backend server cd server npm run dev # In a new terminal, start frontend cd Frontend npm run dev
-
Access the application Open http://localhost:3000 in your browser
Run the test suite:
# Run backend tests
cd server
npm test
# Run frontend tests
cd ../Frontend
npm testWe welcome contributions! Please follow these steps:
- Fork the repository
- Create a 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.
- All the amazing open-source libraries that made this project possible
- Our wonderful community of contributors
- The educators and learners who inspire us every day
<<<<<<< HEAD For any queries or support, please contact us at [email protected]
For any queries or support, please contact us at [email protected]
2d4ffe0a024f97d401e0ca5eb099fa118e345d3b
<<<<<<< HEAD Made with ❤️ by CoddyCulture Team ======= Made with ❤️ by the Smart AI Learning Team Prabhat Mishra >>>>>>> 2d4ffe0a024f97d401e0ca5eb099fa118e345d3b