AquaTracker is an Arduino-based water monitoring prototype for checking tank conditions and sending alerts when the water status needs attention. It was built as a showcase project to demonstrate sensing, control, and communication in a practical embedded system.
- Measures key water-related readings from the tank setup
- Monitors the water condition continuously through the Arduino
- Sends alerts when the system detects an issue
- Provides a complete demo package with code, diagram, prototype photo, and presentation material
- The sensors collect readings from the water system.
- The Arduino processes the readings and compares them with alert thresholds.
- If the readings indicate a problem, the system triggers a notification.
- The project also includes the wiring diagram, prototype image, and 3D model reference for presentation and documentation.
- pH sensor ->
A0 - Turbidity sensor ->
A3 - Ultrasonic sensor TRIG ->
D7 - Ultrasonic sensor ECHO ->
D6 - GSM Ring Interrupt ->
D2 - GSM TX ->
D9(Arduino RX) - GSM RX ->
D10(Arduino TX)
- Connect the sensors to the Arduino according to the wiring diagram.
- Use a stable power supply for the GSM module.
- Mount the prototype so the water-level sensor has a clear line to the water surface.
- Update the alert phone number in the sketch before using the project.
- Use the prototype photo and 3D model reference together when explaining the build.
- src/arduino/AquaTracker.ino - main Arduino sketch
- docs/architecture/AquaTracker_architecture.png - architecture and wiring diagram
- docs/prototype/Prototype.png - actual prototype photo
- docs/presentations/AquaTracker_Presentation.pptx - presentation deck
- Fusion 3D model view - external 3D model reference