Caution
this project is discontinued due to bugs and poor optimization
The smart station from Yandex became the basis of the project. We also decided to rethink the management of the station, replacing the usual voice commands with gestures. This has allowed us to increase the range of consumers, as well as simplify the use of our station.
Note
The program requires: 1 gb of RAM, 12 gb of storage, 4 cores of CPU, any camera, any display.
Raspberry Pi 3B
Camera Raspberry Pi 1.3
TFT LCD Display 7 Inch
Raspberry Pi OS (64-bit)
Python 3.10
Tip
We recommend downloading the latest release to avoid bugs.
Warning
There might be some issues with downloading mediapipe-model-maker. Check out the guide for installing it on Raspberry Pi OS.
- Open the repository:
cd /path/to/repository
- Create a new virtual environment:
python -m venv .venv
- Activate the virtual environment:
source .venv/bin/activate
- Update pip:
pip install --upgrade pip
- Download packages:
pip install -r requirements.txt
- Add weather token
dotenv set WEATHER_TOKEN 'your token here'
- Run setup.py:
python setup.py
- Run app.py:
python app.py
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.