← Return to System
EcoBot
LLM-Powered Agent for Sustainable Living Recommendations
Developer
Cameron Vakili
Mentored By
Dr. Anoop Mishra
Bobby Dhir
Supervisor
Dr. Deepak Khazanchi
System Architecture Overview
Frontend Layer
Responsive UI
Component-based layout
Live metrics dashboard
Dynamic chart rendering
Sidebar state management
Backend Layer (Flask)
REST API endpoints
Session handling
Request validation
Token usage extraction
Evaluation pipeline orchestration
AI Processing Layer
Prompt engineering
Context structuring
OpenAI model inference
Structured sustainability response generation
JSON visualization data formatting
Evaluation & Metrics Engine
Fairness scoring logic
Bias detection heuristics
Accuracy validation checks
Hallucination risk estimation
Confidence scoring
System Flow
User Input
→
Frontend Interface
→
Flask API
→
OpenAI Model
→
Evaluation Engine
→
Structured Output
→
Metrics Dashboard