Integration Architecture to Support IoT Devices in Smart Environments


“Tell me and I forget. Teach me and I remember. Involve me and I learn.” - Benjamin Franklin

Project Overview

For my bachelor thesis, I developed a complete system comprising a mobile application, a RESTful API, and a web platform. The project, a proof of concept (POC), was aimed at monitoring animals in mountain regions to better understand their behaviors.

This system was built during my internship at Optmizer, a company specializing in IT consulting, where I worked within the IoT and integration architecture domain.

Development Timeline

  • February - June 2023: Developed the RESTful API using C# and PostgreSQL, integrating Mosquitto for IoT communication.
  • Created a Kotlin-based mobile application for on-the-go monitoring.
  • Designed a web platform using Angular to support and visualize mobile application data.

Technical Contributions

I also prepared detailed documentation, including technical guides for the API and user manuals for the mobile application. This effort ensured usability and maintainability for all developed solutions.

Unfortunately, the developed code cannot be shared due to project confidentiality and NDA commitments. However, written materials in Portuguese are available for exploration.

Explore the documents on GitHub.

Technologies Used

C# Kotlin Angular PostgreSQL Bootstrap Android