Loading repository dataβ¦
Loading repository dataβ¦
nirmalya-ghosh / repository
π« CramPilot : AI-powered stress-adaptive study planner that prioritizes high-yield topics, manages cognitive load, and adapts to your daily progress. Built with React + Gemini AI.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Turn exam panic into a strategic battle plan
Live Demo β’ Features β’ Quick Start β’ How It Works
Powered by Google Gemini | Hosted by KIIT Bhubaneswar
| Team Name | Member |
|---|---|
| CLUELESS π§ | Nirmalya Ghosh |
Students face a brutal reality during exam season:
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 |
# 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 dev
The 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:
| 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.
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)This project is licensed under the MIT License - see the LICENSE file for details.
CramPilot β Made with β€οΈ for stressed students everywhere
"When the syllabus is infinite but time isn't β we've got your back."