Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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

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