There were several reasons for this project: On the one hand, I wanted to apply the theoretical Python knowledge practically, get to know the libraries Pandas and Streamlit and continuously collect data that can be analyzed and processed again later.
The data is retrieved hourly from the Xiaomi MiFlora sensor by a Python script running on a Raspberry Pi 4. The script then stores the data in a Google Spreadsheet.
Using Pandas, the data is processed and then displayed in a web app using Streamlit.
Project is created with:
- Python version : 3.9.15
- Pandas: 1.5.1
- Altair: 4.2.0
- streamlit: 1.15.0
- Raspberry Pi 4
- gsheetdb: 0.1.13.1