{"id":15009651,"url":"https://github.com/alilotfi23/optimawatch","last_synced_at":"2025-04-09T17:31:13.100Z","repository":{"id":246281467,"uuid":"820629721","full_name":"alilotfi23/OptimaWatch","owner":"alilotfi23","description":"OptimaWatch is a real-time system performance tracking application designed to monitor key metrics such as CPU usage, memory usage, disk usage, system uptime, load average, and network traffic.","archived":false,"fork":false,"pushed_at":"2024-11-14T15:29:32.000Z","size":18,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-23T19:39:06.434Z","etag":null,"topics":["linux","monitoring","psutil","py"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alilotfi23.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-26T21:28:20.000Z","updated_at":"2025-03-17T09:35:04.000Z","dependencies_parsed_at":"2024-12-04T13:10:23.158Z","dependency_job_id":"3b77cff5-9d3c-45b3-8172-a2c7d9153394","html_url":"https://github.com/alilotfi23/OptimaWatch","commit_stats":{"total_commits":8,"total_committers":1,"mean_commits":8.0,"dds":0.0,"last_synced_commit":"5f2cb33980f2e99333bb176145c970e20b63de24"},"previous_names":["alilotfi23/optimawatch"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alilotfi23%2FOptimaWatch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alilotfi23%2FOptimaWatch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alilotfi23%2FOptimaWatch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alilotfi23%2FOptimaWatch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alilotfi23","download_url":"https://codeload.github.com/alilotfi23/OptimaWatch/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248077257,"owners_count":21043928,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["linux","monitoring","psutil","py"],"created_at":"2024-09-24T19:27:11.610Z","updated_at":"2025-04-09T17:31:12.828Z","avatar_url":"https://github.com/alilotfi23.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OptimaWatch\n\nOptimaWatch is a real-time system performance tracking application designed to monitor key metrics such as CPU usage, memory usage, disk usage, system uptime, load average, and network traffic. It is built using Python with `npyscreen` for a graphical user interface in the terminal and `psutil` for gathering system metrics.\n\n## Features\n\n- **CPU Usage**: Monitor the percentage of CPU utilization.\n- **Memory Usage**: Track the percentage of used memory.\n- **Swap Usage**: View the swap memory usage.\n- **Disk Usage**: Monitor the disk usage for the root partition.\n- **System Uptime**: Display the system uptime in hours, minutes, and seconds.\n- **Load Average**: Show the average system load over the last 1, 5, and 15 minutes.\n- **Network Traffic**: Monitor the amount of data sent and received.\n\n## Installation\n\nTo run OptimaWatch, you need Python 3 and the following packages:\n- `npyscreen`\n- `psutil`\n\nInstall the required packages using pip:\n\n```bash\npip install npyscreen psutil\n```\n\n## Usage\n\nTo start the application, run the script from the terminal:\n\n```bash\npython optimawatch.py\n```\n\n## Screenshot\n\nBelow is a screenshot demonstrating the application in use:\n\n![data9](https://github.com/alilotfi23/OptimaWatch/assets/91953142/bff7adc7-bda8-44fa-8af5-576d54b41b6c)\n\n\n## Exiting the Application\n\nTo exit the application, navigate to the \"Exit\" button using the arrow keys and press Enter, or simply close the terminal window.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falilotfi23%2Foptimawatch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falilotfi23%2Foptimawatch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falilotfi23%2Foptimawatch/lists"}