Welcome to the official repository for the capstone project of SBIT-4B Group 2 from Quezon City University (QCU). This project presents an innovative and practical approach to urban farming and sustainable food waste management using smart IoT systems.
This repository houses the mobile application for:
E-ComposThink: Smart IoT Organic Food Waste Conversion for Sustainable Urban Farming Monitoring Application with QR Code Integration
The system integrates real-time IoT monitoring, automated composting mechanisms, and QR code recognition to track compost containers and promote sustainable farming practices. Users can view compost status data such as temperature, moisture, humidity, and pH levels directly from their mobile devices.
- ✅ Real-time sensor monitoring (Temperature, Humidity, pH, Moisture)
- 📸 QR Code-based compost container tracking
- 🔔 Smart notifications when sensor thresholds are exceeded
- 💧 Automated water dispensing system
- 🔄 Motorized spinner for compost rotation
- 📅 Compost calendar & report generator
- 👤 Role-based access (Admin / Guest modes)
- 📥 ESP-based integration for live sensor communication
- 📊 Data graphing and composting history logs
| Layer | Technology |
|---|---|
| Mobile App | Flutter + Dart |
| Backend | Supabase (Auth + Realtime DB) |
| IoT Hardware | ESP32 with Sensors (pH, Temp, Moisture, Humidity) |
| APIs | HTTP/REST Communication |
| Tools Used | VS Code, Git, GitHub, Android Emulator |
The following folders and files are essential for the system to function properly:
lib/– Main source code for the Flutter applicationassets/– Contains images, UI elements, screenshotspubspec.yaml– Defines project dependencies and assets.gitignore– Excludes unnecessary files from Git tracking
⚠️ Note: Please ensure these files are synced before making commits or pulling updates.
A glimpse of the E-ComposThink mobile application in action:
Application Start |
Dashboard |
QR Scanning Capability |
Compost History Page |
Data Report Page |
Export the Report |
📘 For a detailed walkthrough on using the system, visit the PDF Guide:
E-ComposThink User Manual
To connect and communicate with the ESP32 hardware for sensor readings, use the dedicated ESP32 communication app:
🔗 ESP Connection App Repository
To run this project locally:
- Clone this repository:
git clone https://github.com/BrianAnt0n/CapstoneApp.git cd CapstoneApp
This project was made possible through the support of the following:
- 🏫 Quezon City University – SBIT Department
- 🌱 Center for Urban Agriculture and Innovation (CUAI)
- 👨🏫 Our Capstone Advisers, Instructors, and Panelists
- 🤝 Families and friends who supported us throughout development
This repository is intended for academic and educational purposes only
as part of the BSIT Capstone Requirements of Quezon City University.
❗ Any reproduction, modification, or deployment of this system outside academic use requires explicit permission from the project authors.