{"id":23262919,"url":"https://github.com/jludiaz/systemtracker","last_synced_at":"2026-04-30T10:05:37.442Z","repository":{"id":268595609,"uuid":"904861060","full_name":"Jludiaz/SystemTracker","owner":"Jludiaz","description":"System Tracker that sends critical hardware and software computer component information to the user through email.","archived":false,"fork":false,"pushed_at":"2024-12-24T15:38:22.000Z","size":2266,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-06T06:21:27.190Z","etag":null,"topics":["apache-commons","email-sender","hardware-tracking","intellij","java-11-http-client","maven","oshi","sensor-data","system-architecture-design","system-requirements-specification","tcp-server"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Jludiaz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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-12-17T17:31:49.000Z","updated_at":"2024-12-24T15:38:25.000Z","dependencies_parsed_at":"2024-12-17T19:18:50.682Z","dependency_job_id":"0705336b-7ff1-4c7a-9142-b62a9e57d521","html_url":"https://github.com/Jludiaz/SystemTracker","commit_stats":null,"previous_names":["jludiaz/systemtracker"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Jludiaz/SystemTracker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jludiaz%2FSystemTracker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jludiaz%2FSystemTracker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jludiaz%2FSystemTracker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jludiaz%2FSystemTracker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Jludiaz","download_url":"https://codeload.github.com/Jludiaz/SystemTracker/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jludiaz%2FSystemTracker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32460809,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T22:27:22.272Z","status":"online","status_checked_at":"2026-04-30T02:00:05.929Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["apache-commons","email-sender","hardware-tracking","intellij","java-11-http-client","maven","oshi","sensor-data","system-architecture-design","system-requirements-specification","tcp-server"],"created_at":"2024-12-19T14:13:08.970Z","updated_at":"2026-04-30T10:05:37.421Z","avatar_url":"https://github.com/Jludiaz.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# System Tracker Project\n\n## Project Introduction\n\nA Java application that monitors your system's hardware metrics and sends detailed reports via email. Get insights into CPU performance, memory usage, temperature readings, and other critical system metrics delivered straight to your inbox.\n\n## Features \n\n- Real-time hardware monitoring including:\n\n  - CPU metrics (load, cores, frequency, temperature)\n  - Memory usage and availability\n  - Graphics card information\n  - Power source status\n  - System temperatures and fan speeds\n  - Sound card details\n\n\n- Automated email reporting using secure SMTP\n- Detailed hardware component identification\n- System sensor readings\n\n\n## Dependencies/Methods\n\n- OSHI (Operating System and Hardware Information): Hardware metrics collection\n- Apache Commons Email: Email functionality\n- JNA (Java Native Access)\n\n## Configuration\n\n1. Update the email credentials in MessageSender.java\n\n```java\nmail.setAuthentication(\"your-email@gmail.com\", \"your-app-password\");\n```\n\n2. Set your recipient email address in Main.java:\n```java\nString recipient = \"recipient@email.com\";\n```\n\n## Author\nJeremy Lu Diaz\n\njludiaz@gwu.edu\n\nGeorge Washington University\n\n\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjludiaz%2Fsystemtracker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjludiaz%2Fsystemtracker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjludiaz%2Fsystemtracker/lists"}