Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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 months ago
JSON representation
An Open hardware monitor android/ios client app made in react native
- Host: GitHub
- URL: https://github.com/gajjartejas/ohm-client
- Owner: gajjartejas
- License: mit
- Created: 2022-02-26T15:19:03.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-08-18T10:00:58.000Z (5 months ago)
- Last Synced: 2024-10-11T10:05:36.890Z (3 months ago)
- Topics: android, ios, libre-hardware-monitor, librehardwaremonitor, open-source, openhardwaremonitor, opensource, react-native, react-native-app
- Language: TypeScript
- Homepage: https://gajjartejas.me
- Size: 6.76 MB
- Stars: 25
- Watchers: 1
- Forks: 4
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
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:
### 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).