TutorFlow is an AI-powered tutoring system that teaches through guided discovery rather than providing direct answers.
- Work Tracing: Monitors student problem-solving process
- Gap Analysis: Identifies conceptual weaknesses
- Adaptive Hints: Provides targeted guidance
- Practice Generation: Creates personalized exercises
- Reasoning Chains: Shows why answers work
- Difficulty Scaling: Adjusts complexity based on performance
- Backend: Python + AWS (Lambda, Bedrock, DynamoDB)
- Frontend: React/TypeScript
- AI Agent: Custom AWS Bedrock implementation
- Reasoning: LangGraph-inspired chains
# Backend setup
cd backend
pip install -r requirements.txt
python -m uvicorn main:app --reload
# Frontend setup
cd frontend
npm install
npm start