No description
| backend | ||
| frontend | ||
| .gitignore | ||
| DEPLOYMENT.md | ||
| README.md | ||
Tom - AI Clinician App
An AI-powered account health monitoring system that aggregates data from multiple sources to generate comprehensive scorecards for business accounts.
Features
- Real-time Data Updates: Automatic hourly refresh from 12 different data sources
- Comprehensive Scoring: 50-point scoring system based on revenue, platform usage, scope, AI enablement, integrations, and more
- Interactive Dashboard: Visual scorecard matching the AI Clinician framework
- Health Monitoring: Trend analysis and workflow health tracking
- Recommendations: Automated improvement suggestions with timelines
Architecture
- Backend: Python FastAPI with APScheduler for automated data updates
- Frontend: React + Vite + TypeScript + Tailwind CSS
- Real-time: WebSocket connections for live data updates
- Data: SQLite with timestamped records for trend analysis
Getting Started
Backend Setup
cd backend
pip install -r requirements.txt
uvicorn main:app --reload
Frontend Setup
cd frontend
npm install
npm run dev
Data Sources
The system monitors 12 key data sources:
- Revenue & Billable Headcount
- OMG Platform Usage
- Client Scope Documentation
- Workflow Analysis
- AI Enablement Status
- Backoffice Automation
- System Integrations
- Data Requirements
- Media Performance
- Training Status
- Policy Compliance
- BTG Data & Insights
Scoring System
Total possible score: 50 points across 7 categories:
- Revenue (1-3 points)
- OMG Tools (up to 8 points)
- Scope Services (up to 18 points)
- AI Enablement (up to 6 points)
- Integrations (up to 3 points)
- Data Infrastructure (up to 2 points)
- Backoffice Automation (1 point)