The fastest path from prompt to production with Gemini AI
An AI-powered educational platform that revolutionizes learning with intelligent tutoring, adaptive pathways, and seamless course management.
- AI-Adaptive Pathways - Personalized learning routes that adapt in real-time
- 24/7 AI Voice Tutor - Get instant help with voice-powered AI assistance
- Interactive Courses - Engaging content with multimedia materials
- Real-time Discussions - Collaborate with peers and instructors
- Project Workspaces - Manage assignments and group projects
- Career Center - Industry-recognized micro-credentials and career guidance
- AI Lesson Planner - Generate complete lesson plans in seconds
- Predictive Analytics - Identify at-risk students before they struggle
- Automated Feedback - Provide rich, constructive feedback instantly
- Course Management - Streamlined content creation and organization
- Student Analytics - Track progress and engagement metrics
- User Management - Comprehensive admin dashboard
- Course Analytics - Institution-wide insights and reporting
- Resource Management - Efficient allocation of educational resources
- Node.js (16.0 or higher)
- npm or yarn
- Google AI API Key (Get one here)
-
Clone the repository
git clone https://github.com/aryan6673/eduai.git cd eduai -
Install dependencies
npm install --legacy-peer-deps
-
Set up environment variables
Create a
.env.localfile in the root directory:GEMINI_API_KEY=your_gemini_api_key_here
-
Run the development server
npm run dev
-
Open your browser
Navigate to
http://localhost:5173to see the application.
Deploy your EduAI platform to Vercel with one click:
-
Install Vercel CLI
npm i -g vercel
-
Login to Vercel
vercel login
-
Deploy
vercel --prod
-
Set Environment Variables
In your Vercel dashboard, add your environment variables:
GEMINI_API_KEY: Your Google AI API key
Make sure to set these environment variables in your Vercel project settings:
| Variable | Description | Required |
|---|---|---|
GEMINI_API_KEY |
Google AI Gemini API key | β |
npm run dev- Start development servernpm run build- Build for productionnpm run preview- Preview production buildnpm run proxy- Start development proxy server
eduai/
βββ components/ # React components
β βββ dashboard/ # Dashboard components
β βββ course/ # Course-related components
β βββ common/ # Reusable UI components
β βββ layout/ # Layout components
βββ data/ # Mock data and types
βββ services/ # API services and Firebase
βββ types/ # TypeScript type definitions
βββ contexts/ # React contexts
βββ server/ # Server and proxy configuration
- Frontend: React 19, TypeScript, Vite
- Styling: Tailwind CSS
- AI Integration: Google Gemini AI
- Backend: Firebase
- Charts: Recharts
- Icons: Lucide React
- Deployment: Vercel
This platform is built with Google AI Studio and leverages the power of Gemini AI for:
- Intelligent content generation
- Personalized learning recommendations
- Automated grading and feedback
- Voice-powered tutoring
View the app in AI Studio: https://ai.studio/apps/drive/1q-igWHA-0OlMrtfKyPXP0552WQZfrMME
We welcome contributions from the community! Please see our Contributing Guidelines for more details.
- 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.
This project is brought to you by:
- @jitesh11761176 - First Prototype of Frontend
- @aryan6673 - Lead engineer
- Google AI Studio team for the amazing Gemini AI integration
- The open-source community for the incredible tools and libraries
- All contributors who help make this project better
If you encounter any issues or have questions:
- Check the Issues page
- Create a new issue if your problem isn't already listed
- Join our community discussions
Built with β€οΈ by @aryan6673
Empowering education through AI innovation