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:

  1. AI-Powered Batch Creation - Students input syllabus, AI generates chapters, flashcards, and study materials
  2. Test Series - Automated test generation with instant scoring and email reports
  3. 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

  1. API Rate Limiting - Gemini API limits during peak usage. Solution: Retry logic with exponential backoff
  2. Email Delivery - SendGrid configuration issues. Solution: Fallback logging + error handling
  3. MongoDB Connection - Deployment pooling problems. Solution: Optimized connection strings
  4. Security - Exposed API keys. Solution: Environment variables + .gitignore
  5. File Uploads - Large PDF handling. Solution: Chunked uploads + validation
  6. 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

Share this project:

Updates