AquaEmi is a web IOT product aim to identify, control and evaluate environmental effects of water pollution.
The project uses Flask for back-end, MySQL for database.
Leaflet and Mapbox API for interactive maps.
The project also integrates AI technology to predict water quality, IOT to measure water data and MQTT Paho to connect with the hardware.
Some more details and statistics about the hardware and the forecasting.
- (Optional) Create a virtual environment
Linux:
python -m venv .venv
source .venv/bin/activate
Windows:
python -m venv .venv
.\.venv\Scripts\activate
If there is error with "Execution Policies", run:
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Unrestricted
- Use the package manager pip to install require packages.
pip install -r requirements.txt
- To run:
flask run