Turn exam panic into a strategic battle plan
Live Demo β’ Features β’ Quick Start β’ How It Works
π Built for SYNAPTIX - National Level AI Hackathon
Powered by Google Gemini | Hosted by KIIT Bhubaneswar
| Team Name | Member |
|---|---|
| CLUELESS π§ | Nirmalya Ghosh |
Students face a brutal reality during exam season:
- Time scarcity β too much syllabus, too little time
- Cognitive overload β trying to learn everything leads to learning nothing
- Stress paralysis β anxiety blocks productivity
- Generic schedules β one-size-fits-all plans that ignore human inconsistency
Academic Rescue Agent is an AI-powered intervention system that doesn't just create schedules β it strategically rescues your exam preparation by:
| Feature | What It Does |
|---|---|
| π― Priority Triage | Identifies high-yield topics to maximize marks per hour |
| βοΈ Strategic Skipping | Tells you what to not study (and why) |
| π§ Cognitive Load Balancing | Alternates difficulty to prevent burnout |
| π Stress-Adaptive Planning | Reduces workload when stress is high |
| π Daily Adaptation | Re-optimizes based on your actual progress |
- Input your exam date, subjects, and syllabus
- Rate your confidence level per subject (1-5)
- Specify available daily study hours
- Indicate current stress level
- Day-by-day task breakdown with effort ratings
- Strategic mix of study, review, practice, and breaks
- Daily checkpoints and stress management tips
- Pacing philosophy tailored to your situation
- Check in daily with completed tasks
- Report stress level changes
- AI regenerates the plan based on:
- Missed tasks (dropped or condensed, not just pushed)
- Stress increases (reduced difficulty for next 2 days)
- Actual progress vs. expected progress
- Progress tracking with interactive charts
- Task completion interface
- Strategy overview panel
- Stress tips and motivation boosters
- Node.js (v18 or higher)
- Gemini API Key
# Clone the repository
git clone https://github.com/yourusername/academic-rescue-agent.git
cd academic-rescue-agent
# Install dependencies
npm install
# Set up environment variables
# Edit .env.local and add your Gemini API key
VITE_GEMINI_API_KEY=your_api_key_here
# Start the development server
npm run devThe app will be available at http://localhost:5173
flowchart LR
A[π Input Profile] --> B[π€ AI Analysis]
B --> C[π
Generate Plan]
C --> D[β
Execute Tasks]
D --> E[π Daily Check-in]
E --> F{Stress Changed?}
F -- Yes --> G[π Adapt Plan]
F -- No --> D
G --> D
The Gemini AI follows a specialized reasoning framework:
- Time Scarcity Analysis β Calculates remaining days, identifies impossible coverage zones
- Cognitive Load Management β Avoids consecutive high-effort tasks, inserts recovery
- Weakness-Priority Logic β Focuses on low-confidence + high-impact topics
- Stress-Adaptive Planning β High stress = reduced volume automatically
- Human Behavior Assumptions β Accounts for procrastination and anxiety
| Technology | Purpose |
|---|---|
| React 19 | UI framework with hooks |
| TypeScript | Type-safe development |
| Vite | Lightning-fast build tool |
| Google Gemini AI | Intelligent plan generation |
| Recharts | Progress visualization |
| Lucide React | Beautiful icons |
| LocalStorage | Data persistence |
crampilot/
βββ App.tsx # Main application component
βββ types.ts # TypeScript type definitions
βββ components/
β βββ Onboarding.tsx # Initial setup wizard
β βββ Dashboard.tsx # Main study dashboard
β βββ TaskCard.tsx # Individual task component
βββ services/
β βββ gemini.ts # Gemini AI integration
βββ .env.local # Environment variables
βββ vite.config.ts # Vite configuration
| Variable | Description |
|---|---|
VITE_GEMINI_API_KEY |
Your Google Gemini API key |
Contributions are welcome! Please feel free to submit a Pull Request.
- 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.
- Built with Google Gemini AI
- Icons by Lucide
- Designed for students, by someone who understands exam stress
CramPilot β Made with β€οΈ for stressed students everywhere
"When the syllabus is infinite but time isn't β we've got your back."