Project Nira is an affordable (₹2500), portable impedance-based sensor designed to detect microplastics (<5mm) in water. It serves as a field-ready alternative to expensive lab spectrometers for schools and community groups.
- Python 3.12+
uv(recommended) orpip- OS: Linux, macOS, or Windows
Run the automated setup for your environment:
# Linux/macOS
./setup.sh
# Windows
.\setup.batsource .venv/bin/activate
python python/nira_dashboard.pyThe system uses electrical impedance spectroscopy to identify suspended microplastics.
- Hardware: ESP32-S3 + ADS131M08 (24-bit ADC) + 316L stainless steel electrodes.
- Firmware: ESP-IDF handling 1ksps data acquisition with BLE/WiFi streaming.
- Software: Python-based pipeline for signal processing and real-time visualization.
├── assets/ # Images and branding
├── firmware/ # ESP32-S3 firmware source
├── hardware/ # KiCad schematics and CAD files
├── ml_pipeline/ # Signal analysis and models
├── python/ # Dashboard and user-facing tools
├── setup.sh # Automated Linux setup
└── setup.bat # Automated Windows setup
Traditional microplastic monitoring is inaccessible due to high equipment costs (₹10L+) and complex sample prep. Project Nira provides a repairable, modular, and open-source tool for localized water quality monitoring.
- Software: MIT License
- Hardware: CC BY-SA 4.0 International
Built for FOSS Hack 2026 by Tram Dominators.