CoolFace
Apppublic

idxwze/SentinelOps

sourceHugging Faceupdated 6mo agoView on Hugging Face
0likes
README.md81 linesDownload Raw Back to root
1---2title: SentinelOps3emoji: ๐Ÿ›ก๏ธ4colorFrom: blue5colorTo: indigo6sdk: gradio7python_version: "3.11"8app_file: app.py9pinned: false10---11 12# SentinelOps13 14SentinelOps is a polished Gradio MVP for an AI Incident Copilot focused on reliability and security triage. It is designed as a high-fidelity university UI/UX prototype that also feels credible enough for a portfolio, internship, or CV showcase.15 16## What it does17 18- Presents a realistic on-call dashboard with a three-panel incident response layout19- Lets the user select mock incidents and inspect service health, summaries, and live-looking operational metrics20- Visualizes time-series signals for latency, error rate, CPU, and request volume21- Surfaces ranked incident hypotheses with confidence and next recommended checks22- Includes a deterministic AI-style copilot chat tied to the selected incident23- Supports English and French UI labels24- Includes accessibility-oriented controls for text size and high-contrast viewing25- Uses only mock JSON data so it is easy to run, review, and extend26 27## Why this project28 29This MVP explores how AI-assisted incident response can be presented in a way that supports fast understanding instead of generic chat. The product direction is aimed at junior SRE and DevOps users who need help identifying likely causes, affected systems, and the safest next action during an incident.30 31## Portfolio-ready summary32 33SentinelOps is an AI incident triage dashboard prototype that combines observability views, incident hypotheses, dependency impact mapping, and an assistant-style analysis panel into a single internal-tool experience. The interface demonstrates product thinking, systems awareness, bilingual UX support, accessibility considerations, and high-fidelity dashboard design using Python and Gradio.34 35## Project structure36 37```text38sentinelops/39โ”œโ”€โ”€ app.py40โ”œโ”€โ”€ requirements.txt41โ”œโ”€โ”€ README.md42โ””โ”€โ”€ data/43    โ”œโ”€โ”€ incidents.json44    โ”œโ”€โ”€ metrics.json45    โ””โ”€โ”€ hypotheses.json46```47 48## Local setup49 501. Create and activate a virtual environment.512. Install dependencies:52 53```bash54pip install -r requirements.txt55```56 573. Run the app locally:58 59```bash60python app.py61```62 634. Open the local Gradio URL shown in the terminal.64 65## Hugging Face Spaces deployment66 67This project is compatible with Hugging Face Spaces using the Gradio SDK.68 69- Upload the repository contents to a new Gradio Space70- Keep `app.py` at the repository root71- Keep `requirements.txt` at the repository root72- Ensure the `data/` folder is committed with the JSON mock data73 74Gradio Spaces will install the dependencies from `requirements.txt` and launch the app automatically.75 76## Notes for extension77 78- Replace the deterministic copilot logic with a real LLM backend later if needed79- Move data-loading, charting, and i18n helpers into separate modules once the MVP grows80- Add incident timelines, annotation layers, and user journey flows for deeper coursework evaluation81