Inspiration
Modern classrooms, especially in India, struggle with personalization due to scale and diversity. We noticed that while students differ in pace, understanding, and learning style, most systems treat them uniformly. This inspired us to build PLAUGE (Personalized Learning Adaptive Guidance Engine)—a system that adapts to each learner in real time using AI.
We framed our idea around:
$$ \text{Learning Impact} = \text{Personalization} \times \text{Adaptability} $$
What it does
PLAUGE is a web-based AI learning platform that:
- Analyzes student learning behavior and engagement
- Identifies strengths, weaknesses, and preferred learning styles
- Generates personalized learning pathways
- Dynamically adjusts:
- Difficulty level
- Content type (visual/text-based)
- Learning pace
- Difficulty level
The system continuously updates progress using:
$$ P = f(\text{accuracy}, \text{response time}, \text{interaction}) $$
How we built it
We developed PLAUGE using a modern full-stack web architecture:
Frontend
- React + TypeScript (.tsx) for scalable UI components
- Vite for fast development and bundling
- CSS for styling and responsive design
Backend & Services
- Firebase for authentication, database (Firestore), and hosting
- Modular service layer (
services/gemini.ts) for AI integration - Utility layer (
lib/utils.ts) for reusable logic
AI Integration
- Gemini API for intelligent responses and adaptive content generation
Configuration & Tooling
tsconfig.jsonfor TypeScript configurationvite.config.tsfor build optimization- Environment management using
.env
Data Flow
- User interaction via UI
- Data processed through services layer
- AI analyzes behavior
- Personalized content rendered dynamically
Challenges we ran into
- Integrating AI responses smoothly into a real-time UI
- Managing state efficiently across adaptive learning flows
- Ensuring Firebase rules (
firestore.rules) maintain security while allowing flexibility - Handling incomplete or sparse student data in early stages
- Balancing performance with continuous personalization
Accomplishments that we're proud of
- Built a fully functional AI-powered adaptive learning web app
- Successfully integrated AI, frontend, and cloud backend
- Designed a modular and scalable TypeScript architecture
- Enabled real-time personalization within a lightweight Vite app
- Created a system scalable for diverse classroom environments
What we learned
- TypeScript improves maintainability in complex systems
- Real-time personalization requires efficient state and data flow design
- AI integration is not just about responses—it’s about context awareness
- System performance is critical when adapting content dynamically
We also realized:
$$ \text{Efficiency} = \frac{\text{Personalized Output}}{\text{Latency} + \text{Complexity}} $$
What's next for PLAUGE
- Advanced analytics dashboards for teachers
- Smarter adaptation using reinforcement learning
- Multi-language expansion for regional accessibility
- Mobile-first optimization
- Gamification for engagement
- Integration with school LMS systems
PLAUGE is evolving toward a future where learning is not static, but continuously adapts to every student.
Project Developers
- Vishalkumaran V
- Viljon Kumar J
- Karthikeyan AS
- Hitesh Raj RL
Log in or sign up for Devpost to join the conversation.