Company and Product
In the summer of 2018 I interned at Fibo, a startup in the Sao Paulo area that develops IoT technology for the healthcare sector in Brazil. When I joined, the company was in the early stages of creating Fibo Pharma, a tool that ensures medical products like vaccines and medicines remain preserved in locations like pharmacies and hospitals. 
The app processes data from wireless sensor tags and analyzes humidity and temperature information in these locations, sending users warnings when the environment conditions are inadequate or out of a certain range. It also displays hourly measurements from sensor data in a readable and user-friendly way.
Tasks
The company only had 4 employees when I joined, so I was responsible for building an entire 
proof-of-concept beta application for Fibo Pharma from the ground up. Some of my tasks included:
• Designing the middleware architecture, researching which tools and APIs were needed
• Integrating wireless sensors with a REST API to access sensor data
• Integrating the API with the mobile app, parsing the received data
• Designing a basic mobile interface to display sensor data in a user-friendly way
• Developing a working version of the app
Development
Because the company wanted a working prototype as fast as possible, I used an external API to ease the access to sensor data, as well as Wireless Sensor Tags that interacted with a cloud through a Sensor Manager. To develop the app I used Flutter, Google’s cross-platform open-source UI software development kit. I also used Firebase for features like Sign-In and Push Notifications, and OAuth for authentication.
Below is a chart of my resulting middleware interface, which allowed sensor data (temperature, humidity, luminosity and battery) to reach the mobile app interface.
By the end of the summer I had a working version of Fibo Pharma deployed to both iOS and Android. Below are some of the app screens:
Conclusion
Working in such a small company and being assigned a project that involved so many different areas of knowledge was definitely challenging, but I really enjoyed the freedom of deciding which tools to use, and the independency to work in every single aspect of the development process. By developing Fibo Pharma I was able to learn about topics like IoT, RF Sensors, REST, and Flutter, and how to integrate them, from first connecting the sensor tags to designing how this information would be displayed to the user. Having a final working prototype in the end of the summer was very rewarding, and gave me the confidence to know that I can tackle large projects in the future that involve both backend and frontend.
back to top, thanks for reading!