Skip to content

Coo15/System-Information-Collector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

System Information Collector

A project for Project 1 course of SoICT - HUST

1. Description:

The System Information Collector is a versatile application designed to monitor and display critical system and hardware information on both Windows and Linux platforms. This application provides users with real-time insights into system performance metrics, including CPU, RAM, and disk usage, as well as network traffic details. It also offers a comprehensive view of running processes, services, and startup applications/tasks, along with detailed hardware information.

2. Features

  • View performance of hardware component: CPU, RAM, Disk, Network, etc.
  • View and manage (terminate) running processes.
  • Locate startup apps/processes/task in host system.

3. Demo

View CPU performance

CPU

View Disk performance

Disk

View Network

Network

Manage Process

Process

Startup

Startup

4. Code structure

main/java
├── main
│   └── MainApp.java
├── network
│   └── NetworkIFTab.java
├── performance
│   ├── CPU.java
│   ├── Memory.java
│   └── Disk.java
├── startup
│   ├── CronTab.java
│   ├── LinuxApps.java
│   ├── WinApps.java
│   ├── WinStartupFolder.java
│   ├── TaskSchedule.java
│   └── autorunsc.exe
└── tabs
    ├── About.java
    ├── Performance.java
    ├── Processes.java
    ├── Services.java
    ├── Startup.java
    ├── SystemOverview.java
    └── Network.java

5. Download

You can download the JAR file directly at the Releases page.

6. Our team:

Name Student ID Email
Dao Minh Quang 20225552 quang.dm225552@sis.hust.edu.vn
Vu Duc Thang 20225553 thang.vd225553@sis.hust.edu.vn

7. License

Distributed under the MIT License. See LICENSE for more information.