My project is a small Java command‑line tool called sysinfo that displays detailed system information on Linux as part of an ISE assignment. I use Java 17 with Maven and a simple SysInfo.java entry point, plus a Makefile and shell script so I can build a sysinfo.jar and run it with different CLI flags (for example using -h/--help to list options). The tool is Linux‑only for now, and it uses optional utilities like pciutils, usbutils, and util‑linux when they are available, with clearly defined exit codes for unsupported OS, flag parsing errors, and I/O errors.