Multi-agent AI system helping students manage academic workload and wellness through intelligent collaboration.
ASCA uses three specialized AI agents powered by Google Gemini Pro that communicate with each other to provide comprehensive academic support:
- Assignment Analyzer Agent - Analyzes workload complexity and estimates time requirements
- Schedule Optimizer Agent - Creates optimized study schedules with breaks
- Wellness Monitor Agent - Assesses student wellness and provides recommendations
Student Input → Assignment Analyzer → Schedule Optimizer → Wellness Monitor → Complete Analysis
↓ ↓ ↓
Workload Data Schedule Data Wellness Data
Each agent sends structured JSON messages to the next, creating true multi-agent collaboration.
- Python 3.11+
- Google Gemini API key
cd backend
pip install -r requirements.txt# Test the multi-agent system
python test_agents.py
# Start the API server
python main.pyVisit http://localhost:8080/docs for API documentation.
cd ..
python -m http.server 8000Visit http://localhost:8000 for the web interface.
POST /api/analyze-assignment- Analyze single assignmentPOST /api/analyze-workload- Analyze multiple assignmentsPOST /api/create-schedule- Create optimized schedule (2 agents)POST /api/wellness-check- Wellness assessment (3 agents)POST /api/full-analysis- Complete multi-agent workflow
- AI: Google Gemini Pro API
- Backend: FastAPI (Python 3.11)
- Deployment: Google Cloud Run
- Frontend: HTML/CSS/JavaScript
Deploy to Google Cloud Run:
cd backend
gcloud run deploy asca-backend \
--source . \
--region us-central1 \
--allow-unauthenticated \
--set-env-vars GEMINI_API_KEY=your_key_hereASCA/
├── backend/
│ ├── agents/
│ │ ├── assignment_analyzer.py
│ │ ├── schedule_optimizer.py
│ │ └── wellness_monitor.py
│ ├── main.py
│ ├── test_agents.py
│ ├── requirements.txt
│ └── Dockerfile
├── index.html
├── api-client.js
└── README.md
[Link to demo video]
MIT License
Built for [Hackathon Name] - Multi-Agent AI Challenge