Project Ecolog is a Raspberry Pi-based environmental monitoring system that uses audio and image processing to detect and respond to forest fires. The system includes functionality for detecting gunshots and smoke, triggering actions on external devices, and sending signals to a web application for real-time monitoring.
- Audio monitoring for gunshot and smoke detection.
- Image capture and processing for forest fire detection.
- Integration with Azure Storage for image upload.
- Integration with Custom Vision API for image classification.
- Buzzer for audio feedback on detection.
- Web API for triggering actions and sending signals.
-
Clone the repository:
git clone https://github.com/st0rm47/Project-Ecolog.git
-
Install dependencies:
pip install -r requirements.txt
-
Configure Azure Storage connection string and container name in
camera.py
andmain.py
. -
Configure Custom Vision API endpoint and prediction key in
camera.py
andmain.py
. -
Set up GPIO pins for buzzer and smoke sensor according to your hardware setup.
- Run
main.py
to start the environmental monitoring system. - Use the
--model
,--maxResults
,--overlappingFactor
, and--scoreThreshold
arguments to customize the audio classification model and its parameters.
This project is licensed under the MIT License - see the LICENSE file for details.