Skip to content

An Open hardware monitor android/ios client app made in react native

License

Notifications You must be signed in to change notification settings

gajjartejas/OHM-Client

Repository files navigation

Introduction

OHM-Client is an unofficial open-source open hardware monitor and Libre Hardware Monitor client app for Android and iOS written in react-native. Using this app you can monitor open hardware monitor web server.

Installation

Get the app from Google Play:

Android app on Google Play

Screenshots

Accounts List Transactions List Reports Reports Reports
Accounts List Transactions List Reports Reports Reports

The application supports Android 5.0 (API 21) and above.

Features include:

  • Auto scan live open hardware monitor remote/Libre Hardware Monitor web server.
  • Basic authentication support.
  • Add manually/Scan automatically remote web server using IP address and port.
  • Auto refresh system information from the remote web server.
  • Dark theme support.
  • Multi-language support.

Building

Basic setup

If you want to build from source, just do

git clone https://github.com/gajjartejas/OHM-Client.git
cd OHM-Client
`npm install` or `yarn`
cd ios && pod install && cd..

With Android Studio

  1. Clone repo git clone https://github.com/gajjartejas/OHM-Client.git
  2. In Android Studio select "Open an existing Android Studio Project"
  3. Wait for Gradel to sync and then run or build.

With Xcode

  1. Clone repo git clone https://github.com/gajjartejas/OHM-Client.git
  2. Navigate to OHM-Client/ios and open OpenHardwareMonClient.xcworkspace folder.
  3. Run the project.

Todo

  1. List all remote web servers within the network. - Done Share text or PDF via react-native-share, print system info, or HTML download.
  2. Real-time chart.
  3. Take a snapshot of data in the database at a particular time or manually.
  4. Display data over the internet.
  5. Widget support.
  6. Alert based on CPU usage, GPU usage, or device goes offline.
  7. Firebase real-time support with a separate electron app that syncs data with Firebase login and QR code support.

Contributing

There are many ways you can contribute to the development.

  • Pull requests are always welcome!
  • You must respect conventional commits for your commits and MR title.
  • You can merge only if your CI is green.
  • give priority to squash and merge, and not merge with a merge commit
  • Please visit CrowdIn to update and create new translations

License

OHM-Client is licensed under the MIT License.