<academic/>

Aquascape

Smart aquarium monitoring & control

ARDUINOIOTMOBILEIoT Systems

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.