Skip to content

Commit

Permalink
Merge branch 'main' of https://github.com/tahsinkoc/mach
Browse files Browse the repository at this point in the history
  • Loading branch information
tahsinkoc committed Feb 19, 2024
2 parents 2331165 + ee155ce commit 4233de4
Showing 1 changed file with 61 additions and 0 deletions.
61 changes: 61 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
# MACH - Hardware Monitoring App

![Mach Logo](https://github.com/tahsinkoc/mach/blob/80c7a34eaf31dd89c42614071f906cc72a9e7bf5/src/assets/1x/mach%20logo.png)

**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Ç

0 comments on commit 4233de4

Please sign in to comment.