Inspiration
Education has been democratized by the internet, but personalized learning at scale remains a challenge. We envisioned a platform that combines AI intelligence with gamification to make learning engaging, personalized, and accessible to everyone.
Inspired by platforms like Byju's and Unacademy, but frustrated by their limitations in real-time AI interaction and flexibility, we built Aicademy—a modern learning ecosystem where students can create personalized batches, get instant AI feedback, chat with PDFs, and track progress through gamification.
What it does
Aicademy is a comprehensive AI-powered learning platform with these core features:
Core Features:
- AI-Powered Batch Creation - Students input syllabus, AI generates chapters, flashcards, and study materials
- Test Series - Automated test generation with instant scoring and email reports
- PDF Chat - Upload lecture PDFs and chat with AI for instant explanations
User Dashboard shows:
- Personal learning analytics (batches, tests, scores, streaks, rank)
- Active batches progress tracking
- Recent test scores and resources
- Weekly study activity charts
- Achievement badges and points system
How we built it
Tech Stack:
Frontend:
- React 18 + Vite (fast development)
- TailwindCSS (responsive styling)
- React Router (navigation)
- Axios (API calls)
Backend:
- Node.js + Express.js
- MongoDB (data storage)
- JWT + OTP (authentication)
- Multer (file uploads)
AI & Services:
- Google Gemini API (content generation)
- SendGrid (email notifications)
Deployment:
- Frontend: Vercel
- Backend: Render
- Database: MongoDB Atlas
Challenges we ran into
- API Rate Limiting - Gemini API limits during peak usage. Solution: Retry logic with exponential backoff
- Email Delivery - SendGrid configuration issues. Solution: Fallback logging + error handling
- MongoDB Connection - Deployment pooling problems. Solution: Optimized connection strings
- Security - Exposed API keys. Solution: Environment variables + .gitignore
- File Uploads - Large PDF handling. Solution: Chunked uploads + validation
- CORS Issues - Frontend-backend communication. Solution: Proper CORS configuration
Accomplishments that we're proud of
- Full-stack AI integration with production deployment
- Real-time email notifications for test reports
- Secure OTP + JWT authentication system
- Responsive, fast UI with Vite optimization
- Scalable architecture ready for growth
- Comprehensive error handling throughout
- RESTful API design with proper validation
What we learned
- AI model integration in web applications
- Reliable email delivery at scale
- Secure secret management practices
- MongoDB schema design for education
- Production deployment strategies
- React state management patterns
- Full-stack development workflows
What's next for Aicademy
Short-term (3 months):
- React Native mobile app
- Advanced analytics dashboard
- Teacher dashboard for batch management
Medium-term (6 months):
- Voice learning features
- Multi-language support (Hindi first)
- Video lecture integration
Long-term:
- Freemium monetization
- School/college partnerships
- Global expansion
Built With
- ai
- atlas
- axios
- backend
- backend:
- built-with-languages-&-frameworks:-javascript-(react
- css3
- database)
- deployment:
- devops
- express.js
- file
- frontend
- frontend:
- gemini)
- generative
- github
- hosting)
- html5
- icons
- json
- jwt)
- language
- lucide
- mongodb
- mongoose
- multer
- node.js
- node.js)
- odm
- query
- react
- render
- router
- sendgrid
- service
- services:
- tailwindcss
- tokens
- uploads)
- validator
- vercel
- version
- vite
- web


Log in or sign up for Devpost to join the conversation.