https://github.com/zanzythebar/esp32-data-logger
This is an app for viewing realtime data on your PC from embedded systems
https://github.com/zanzythebar/esp32-data-logger
Last synced: 3 months ago
JSON representation
This is an app for viewing realtime data on your PC from embedded systems
- Host: GitHub
- URL: https://github.com/zanzythebar/esp32-data-logger
- Owner: ZanzyTHEbar
- License: apache-2.0
- Created: 2022-11-08T04:10:45.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-09-02T08:33:43.000Z (about 2 years ago)
- Last Synced: 2025-06-15T09:37:39.332Z (4 months ago)
- Language: TypeScript
- Size: 2.85 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# ESP32-Data-Logger
This is an app for viewing realtime data on your PC from embedded systems
Currently the app only supports `REST API` endpoints using `GET` requests.
## Installation
Download the latest release for your OS from the [releases page](https://github.com/ZanzyTHEbar/ESP32-Data-Logger/releases)
## To-Do
- [x] export as CSV
- [x] Save chart instances to browser local storage so that they load on page refresh
- [x] Pie Chart support
- [ ] multiple datasets on one graph
- [ ] WebSocket support
- [ ] Serial Device support
- [ ] MQTT support
- [ ] Publish data to google sheets
- [ ] usage of API keys in the `HTTP` requests
- [ ] `POST` requests## Look and Feel



## How to Setup Dev Environment
This project uses NodeJS (v18+) and pnpm. You must install them before continuing.
Next, install the dependencies, navigate to the project directory (`app`) and run:
```bash
pnpm install
```Then, run the development server:
```bash
pnpm tauri dev
```Finally, the project will open as an app on your device.
You can also run the project in the browser by running:
```bash
pnpm dev
```To see a list of all available commands, navigate to the `package.json` file and look at the `scripts` section.
## Contributing
Contributions are welcome!
> **Note**: Please use the `pnpm format` command before committing any changes to the project. Please fix any errors that are reported by the linter.
## How to Build
To build the project, run:
```bash
pnpm tauri build
```This will create a folder called `target` in the `src-tauri` directory. Inside this folder, you will find the executable for your operating system, as well as an installer.
To build the project as a webapp, run:
```bash
pnpm build
```This will create a folder called `dist` where the static files for the site will live. This webapp can then be hosted on any machine.