Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gajjartejas/ohm-client

An Open hardware monitor android/ios client app made in react native
https://github.com/gajjartejas/ohm-client

android ios libre-hardware-monitor librehardwaremonitor open-source openhardwaremonitor opensource react-native react-native-app

Last synced: 3 days ago
JSON representation

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

Awesome Lists containing this project

README

        

[](http://www.instagram.com/gajjartejas)
[](http://www.twitter.com/gajjartejas)

# 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](docs/images/screenshot-1.png) | ![Transactions List](docs/images/screenshot-2.png) | ![Reports](docs/images/screenshot-3.png) | ![Reports](docs/images/screenshot-4.png) | ![Reports](docs/images/screenshot-5.png) |
| ![Accounts List](docs/images/screenshot-6.png) | ![Transactions List](docs/images/screenshot-7.png) | ![Reports](docs/images/screenshot-8.png) | ![Reports](docs/images/screenshot-9.png) | ![Reports](docs/images/screenshot-10.png) |

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](https://crowdin.com/project/openhardwaremonitorclient) to update and create new translations

## License

OHM-Client is licensed under the [MIT License](https://github.com/gajjartejas/OHM-Client/blob/main/LICENSE).