Skip to content

πŸ›« 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.

License

Notifications You must be signed in to change notification settings

TyphoonCoder2007/SYNAPTIX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ›« CramPilot

Your AI Co-Pilot for Last-Minute Exam Rescue

React TypeScript Vite Gemini AI

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

🚨 The Problem

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

πŸ’‘ The Solution

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

✨ Features

πŸ“ Smart Onboarding

  • Input your exam date, subjects, and syllabus
  • Rate your confidence level per subject (1-5)
  • Specify available daily study hours
  • Indicate current stress level

πŸ“… Intelligent Schedule Generation

  • 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

πŸ”„ Adaptive Re-Planning

  • 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

πŸ“Š Visual Dashboard

  • Progress tracking with interactive charts
  • Task completion interface
  • Strategy overview panel
  • Stress tips and motivation boosters

πŸš€ Quick Start

Prerequisites

Installation

# 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


🧠 How It Works

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
Loading

AI Reasoning Framework

The Gemini AI follows a specialized reasoning framework:

  1. Time Scarcity Analysis β€” Calculates remaining days, identifies impossible coverage zones
  2. Cognitive Load Management β€” Avoids consecutive high-effort tasks, inserts recovery
  3. Weakness-Priority Logic β€” Focuses on low-confidence + high-impact topics
  4. Stress-Adaptive Planning β€” High stress = reduced volume automatically
  5. Human Behavior Assumptions β€” Accounts for procrastination and anxiety

πŸ› οΈ Tech Stack

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

πŸ“ Project Structure

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

πŸ”‘ Environment Variables

Variable Description
VITE_GEMINI_API_KEY Your Google Gemini API key

πŸ“Έ Screenshots

Coming soon...

🀝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.


πŸ™ Acknowledgments


CramPilot β€” Made with ❀️ for stressed students everywhere

"When the syllabus is infinite but time isn't β€” we've got your back."

About

πŸ›« 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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published