AI-powered employee wellness and burnout analytics platform built using FastAPI, React, PostgreSQL, and Machine Learning.
WellOps is an enterprise-focused wellness analytics platform designed to help organizations monitor employee well-being ethically through survey-driven insights and predictive analytics.
The platform provides role-based dashboards, burnout risk prediction, survey management, analytics reporting, and ML-powered insights while maintaining privacy-aware workflows and non-invasive data collection practices.
- JWT-based authentication
- Role-Based Access Control (RBAC)
- Admin, Manager, and Employee workflows
- Create and manage surveys
- Survey versioning support
- Employee survey submissions
- Team-based survey access
- Burnout prediction trends
- Team and organizational insights
- Risk distribution analytics
- Survey response analytics
- ML-powered burnout risk prediction
- Productivity prediction workflows
- Separate FastAPI ML microservice
- Real-time prediction APIs
- Survey-based wellness tracking
- Non-invasive employee monitoring
- Privacy-aware analytics workflows
- Aggregated reporting approach
- React
- TypeScript
- Vite
- React Router
- React Query
- Recharts
- FastAPI
- SQLAlchemy
- PostgreSQL
- Alembic
- JWT Authentication
- Python
- Scikit-learn
- Pickle Models
- FastAPI ML Service
- Docker
- GitHub
- VS Code
Frontend (React + Vite)
↓
Backend API (FastAPI)
↓
PostgreSQL Database
↓
ML Prediction Service (FastAPI)
WellOps1.0/
│
├── backend/ # FastAPI backend
├── ml-service/ # ML prediction microservice
├── wellops-frontend/ # React frontend
├── diagrams/ # Public architecture/assets
├── docker-compose.yml
└── README.md
git clone https://github.com/krushanu27/WellOps1.0.git
cd WellOps1.0cd backend
python -m venv .venv.venv\Scripts\activatesource .venv/bin/activatepip install -r requirements.txtuvicorn app.main:app --reloadBackend runs on:
http://127.0.0.1:8000
Swagger Docs:
http://127.0.0.1:8000/docs
cd wellops-frontend
npm install
npm run devFrontend runs on:
http://localhost:5173
cd ml-service
pip install -r requirements.txt
uvicorn app.main:app --reload --port 8001ML Service runs on:
http://127.0.0.1:8001
Run the complete stack using Docker:
docker-compose up --build- Login
- JWT Token Validation
- Role Authorization
- Create Surveys
- Publish Surveys
- Submit Responses
- View Survey Analytics
- Burnout Predictions
- Prediction Trends
- Dashboard Metrics
- Organizational Insights
- Advanced ML models
- Real-time analytics
- Notification system
- AI-generated wellness recommendations
- Cloud deployment support
- Mobile application support
Project Developer
This project is developed for educational and research purposes.