TankTrack - Smart Septic Tank Monitor

Project Context

In many rural and suburban areas, septic tanks are commonly used for wastewater management. However, the lack of real-time monitoring systems often leads to overflows, causing environmental hazards and health risks. Recognizing this issue, our team developed TankTrack, an IoT-powered solution aimed at providing real-time monitoring to prevent septic tank overflows and enhance sanitation.

Project Context

Problem

Traditional septic tank systems lack mechanisms to alert users about rising waste levels. This absence of timely notifications often results in unexpected overflows, leading to environmental contamination and costly repairs. The challenge was to create an affordable, reliable, and user-friendly system that could monitor tank levels and provide timely alerts to users.

Problem Illustration

Solution

TankTrack integrates ultrasonic sensors with an ESP8266 microcontroller to measure the waste levels within septic tanks. The data is transmitted to a Flutter-based mobile application via Firebase, providing users with real-time updates and alerts. The backend, developed using Spring Boot and MongoDB, stores historical data, enabling users to analyze usage patterns and predict maintenance schedules.

Our Implementation

Our team focused on creating a seamless integration between hardware and software components. The ultrasonic sensor accurately measures the distance between the sensor and the waste surface, determining the fill level. The ESP8266 microcontroller processes this data and sends it to the Firebase Realtime Database. The Flutter application retrieves this data, displaying it in an intuitive dashboard. Users receive alerts when the tank reaches critical levels. The backend system archives monthly reports, allowing users to track and analyze their septic tank usage over time.

Backend Development

My Role

As the backend developer and tester, I was responsible for developing and testing the server-side components of the system using Spring Boot. My main contribution was implementing the monthly report feature, which stores and organizes historical septic tank data in MongoDB, allowing users to review usage trends over time. I also ensured the reliability and performance of backend APIs through systematic testing and debugging.

Video Demonstration

Watch our comprehensive video demonstration to see TankTrack in action, showcasing the hardware setup, mobile application interface, and real-time monitoring capabilities.

Useful Links