Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/s3nsu1k4n/um34c_visualization
Web dashboard made with streamlit to plot data and control 2 APIs made with fastapi. API to control UM34C via bluetooth and an API to store the data from UM34C in a database
https://github.com/s3nsu1k4n/um34c_visualization
api api-rest bluetooth fastapi json pydantic real-time-data sqlalchemy sqlite starlette streamlit streamlit-dashboard um34c uvicorn web
Last synced: 6 days ago
JSON representation
Web dashboard made with streamlit to plot data and control 2 APIs made with fastapi. API to control UM34C via bluetooth and an API to store the data from UM34C in a database
- Host: GitHub
- URL: https://github.com/s3nsu1k4n/um34c_visualization
- Owner: S3nsu1k4n
- Created: 2022-06-10T21:50:26.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-07-06T10:33:57.000Z (over 2 years ago)
- Last Synced: 2023-06-29T12:23:46.184Z (over 1 year ago)
- Topics: api, api-rest, bluetooth, fastapi, json, pydantic, real-time-data, sqlalchemy, sqlite, starlette, streamlit, streamlit-dashboard, um34c, uvicorn, web
- Language: Python
- Homepage:
- Size: 2.9 MB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# UM34C with FastAPI
## What you can do with it
Control the UM34C device, store its data and show the data in a web dashboard.
It's also possible to only use the API for UM34C to just control it and get data out of it.
![realtime.gif](./images/realtime.gif)
## How it works
![how_it_works.png](./images/how_it_works.png)
device_control_app
![bluetooth_commands.png](./images/bluetooth_commands.png)
![device_commands.png](./images/device_commands.png)
![device_commands_example.png](./images/device_commands_example.png)
db_app
![database_api_site.png](./images/database_api_site.png)
![database_api_example.png](./images/database_api_example.png)
Web dashboard with streamlit
![realtime.gif](./images/plotting.png)
![hourly_bar.png](./images/hourly_bar.png)
![api_testing.png](./images/api_testing.png)
![dataframe_view.png](./images/dataframe_view.png)
# Used resources
https://sigrok.org/wiki/RDTech_UM_series
https://fastapi.tiangolo.com/
https://pybluez.readthedocs.io/en/latest/index.html
https://docs.streamlit.io