Aquascape
Smart aquarium monitoring & control
Overview
About the Project
Aqua Monitor is an IoT-based mobile monitoring system designed to track aquascape water conditions in real time. The system integrates ESP32 sensors, MQTT communication, backend services, and a React Native mobile application to provide real-time environmental monitoring and device management.
My Role
I developed this project as a Full Stack IoT Developer. My responsibilities included designing the mobile application architecture, implementing MQTT-based realtime communication, developing backend services, managing database integration, and creating a scalable project structure.
Key Features
- Developed cross-platform mobile application using React Native and TypeScript
- Implemented realtime sensor monitoring using MQTT protocol
- Designed backend API using NestJS
- Integrated PostgreSQL database for sensor history storage
- Built reusable mobile components and state management
- Implemented unit testing for application components and services
- Designed IoT communication flow between ESP32, MQTT broker, backend, and mobile application
Tech Stack
React Native · TypeScript · NestJS · PostgreSQL · Prisma · MQTT · ESP32 · Docker · Jest
What I Learned
This project improved my understanding of IoT system architecture, realtime communication using MQTT, backend integration, mobile application development, database design, and software engineering practices for building connected devices.