Skip to content

About

GuardianBot agent used to monitor PC metric and utilize AI to help explain anomolies

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

5 Commits

Folders and files

Repository files navigation

GuardianBot – PC Performance & AI‑Powered Game Optimization GuardianBot is a lightweight system monitoring agent built for gamers who want real insight into how their PC performs while they play. It tracks essential hardware metrics in real time — CPU, memory, disk, network, and system information — and pairs them with AI‑driven anomaly detection to help identify issues that might be causing lag, stutters, high latency, or unexpected performance drops.

The goal is simple: Give gamers a clear view of what their PC is doing and help them fix problems before they ruin the experience.

GuardianBot collects metrics locally and sends them to a backend service for analysis. The long‑term vision is a full dashboard where players can view performance history, get AI explanations for unusual behavior, and receive practical suggestions to improve gameplay smoothness and system stability.

Features (Current) Real‑time metric collection

CPU usage

Memory usage

Disk usage

Network throughput

System information (OS, hostname, boot time, core count)

Persistent device ID

Timestamped payloads

Clean, modular Python architecture

Project Roadmap Phase 1 — Core Agent (Completed) [x] Build agent structure

[x] Add CPU, memory, disk, network, and system metrics

[x] Add timestamps

[x] Add persistent device ID

[x] Prepare payload format for backend ingestion

Phase 2 — Backend API (In Progress) [ ] FastAPI backend

[ ] /ingest endpoint for receiving metrics

[ ] Pydantic validation

[ ] PostgreSQL database setup

[ ] Store device + metric records

[ ] Basic authentication for agents

Phase 3 — AI Analysis [ ] Anomaly detection (Isolation Forest / PyOD)

[ ] AI explanations for performance spikes

[ ] Suggestions for fixing latency, stutters, and bottlenecks

Phase 4 — Dashboard [ ] Web UI for real‑time metrics

[ ] Historical charts

[ ] Device overview page

[ ] AI insights panel

[ ] User accounts & login

Phase 5 — Quality of Life [ ] Windows + Linux installers

[ ] Auto‑update system

[ ] Run agent as a background service

[ ] Config file support

[ ] Logging & error reporting

Who This Is For GuardianBot is built for:

Gamers who want to understand why their FPS drops

Players dealing with random lag spikes or high latency

Anyone who wants a simple way to monitor PC health

People who want AI‑powered explanations instead of digging through logs

Developers interested in system monitoring, backend design, and anomaly detection

About

GuardianBot agent used to monitor PC metric and utilize AI to help explain anomolies

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages