EduPath AI is an intelligent learning platform designed to provide personalized programming education through AI-powered tutoring and interactive learning experiences.
Traditional programming education often follows a one-size-fits-all approach, which can be ineffective for learners with different backgrounds, learning styles, and goals. Students often struggle with:
- Finding the right learning path based on their current knowledge level
- Getting immediate feedback and guidance when stuck
- Maintaining motivation through consistent engagement
- Preparing for technical interviews and assessments
EduPath AI addresses these challenges by providing:
- Personalized learning paths adapted to each student's background and goals
- Real-time AI tutoring with contextual feedback
- Interactive coding environments for hands-on practice
- Mock technical interviews with AI-powered feedback
- Custom study plans based on student's:
- Programming experience
- Current knowledge level
- Available study time
- Learning goals
- Preferred learning style
- Real-time assistance with programming concepts
- Contextual explanations and examples
- Progressive difficulty adjustment
- Immediate doubt resolution
- Do hands on practice while going through the course
- video recommendation, article recommendation, short notes, summary and quiz practice
- Do hands on practice while going through the course
- Gain certification, skill points and rise in leaderboard on completing course
- Built-in code editor for hands-on practice
- Real-time code execution and feedback
- Support for multiple programming languages
- Syntax highlighting and error detection
- AI-driven interview simulations
- Real-world programming scenarios
- Instant feedback on responses
- Performance analytics and improvement suggestions
- Frontend: React with TypeScript
- Styling: Tailwind CSS
- Build Tool: Vite
- AI Integration: Google's Gemini Pro API
- Authentication: Local storage (with plans for secure auth integration)
- Node.js (v18 or higher)
- npm (v9 or higher)
- Clone the repository:
git clone https://github.com/yourusername/edupath-ai.git
cd edupath-ai- Install dependencies:
npm install- Create a
.envfile in the root directory and add your Gemini API key:
VITE_GEMINI_API_KEY=your_api_key_here- Start the development server:
npm run devThe application will be available at http://localhost:5173
npm run dev- Start development servernpm run build- Build for productionnpm run preview- Preview production buildnpm run lint- Run ESLint
We welcome contributions! Please follow these steps:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Integration with secure authentication service
- Additional programming language support
- Code challenge repository
- Progress tracking and analytics
- Collaborative learning features
- Mobile application
This project is licensed under the MIT License - see the LICENSE file for details.
Project Link: https://github.com/yourusername/edupath-ai
Made with ❤️ by EduPath AI Team