-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'main' of https://github.com/tahsinkoc/mach
- Loading branch information
Showing
1 changed file
with
61 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,61 @@ | ||
# MACH - Hardware Monitoring App | ||
|
||
 | ||
|
||
**Overview** | ||
|
||
MACH is a hardware monitoring application that displays real-time performance metrics of essential computer components, including the processor, graphics card, RAM, and more. With a user-friendly interface and customizable themes, MACH helps you keep track of your computer's health. | ||
|
||
--- | ||
|
||
<img src="https://github.com/tahsinkoc/mach/blob/5773db2e7e0d08182966b8c1711b9557ffe4cdd2/src/assets/mach%20logo.svg" width="200px" /> | ||
|
||
--- | ||
|
||
**Features** | ||
|
||
|
||
- Displays processor and graphics card clock speed, usage, temperature, and voltage information. | ||
- Shows real-time RAM frequency and the amount of active RAM in use. | ||
- Provides details on the brand and model of the processor and graphics card. | ||
- Features a red-themed interface for AMD processors, blue-themed for Intel processors. | ||
- Utilizes green-themed interface for NVIDIA graphics cards, and red-themed for AMD graphics cards. | ||
- Sleek and user-friendly UI design. | ||
|
||
--- | ||
|
||
<img src="https://github.com/tahsinkoc/mach/blob/5773db2e7e0d08182966b8c1711b9557ffe4cdd2/src/assets/mach%20logo.svg" width="200px" /> | ||
|
||
--- | ||
Technologies and Development Stages | ||
|
||
MACH has been developed using Electron JS and C#. | ||
|
||
Frontend (Electron JS): | ||
- User interface design based on HTML, CSS, and JS. | ||
- Seamless integration of SVG-based indicators. | ||
- Custom parser developed to appropriately place scattered data into the corresponding indicators. | ||
- Loading color themes based on AMD or Intel processor, NVIDIA or AMD graphics card. | ||
|
||
Backend (C#): | ||
|
||
- C# application for real-time hardware and sensor data collection. | ||
- Integration of a WebSocket server for transmitting data to the Electron application. | ||
|
||
--- | ||
|
||
<img src="https://github.com/tahsinkoc/mach/blob/5773db2e7e0d08182966b8c1711b9557ffe4cdd2/src/assets/mach%20logo.svg" width="200px" /> | ||
|
||
--- | ||
**NOTES** | ||
- Optimization of the parser may still be in development. | ||
- I still have some issues with certificates in Windows. | ||
- I'm open to ideas to solve these problems or improve the app. | ||
|
||
Developer | ||
|
||
Tahsin Özgür KOÇ | ||
[email protected] | ||
|
||
UI Components designed by Ünsal KOÇ | ||
|