Production-grade anomaly detection for Italian electricity grid data with a React + Node.js frontend and FastAPI backend.
- React + Vite
- Node.js tooling
- Python / FastAPI
- LSTM + Isolation Forest
- MLflow
- Evidently AI
- Apache Airflow
- Docker
- GitHub Actions
- Vercel-ready dashboard
frontend/- React UIsrc/anomaly_detection/- backend API and ML codeairflow/dags/- retraining workflowsscripts/- download/train/check commandsdata/raw/terna/- downloaded TERNA source data
npm installnpm run dev- In another terminal:
python scripts\\train_model.py --max-rows 5000 --epochs 1
- Deploy the repository as a Vercel project.
- The React app builds from
frontend/. - Set
VITE_API_BASE_URLto your hosted FastAPI backend.