This is a clean architecture multi module app that I built from scratch for a company called Clean Air Spaces. The purpose of the app is to:
1. show the user the air quality of their location (city). This required map integration. To support China and foreign users, I integrated both, Google Maps and AMaps from Alibaba. The air quality data is pulled from an api developed by the team's backend engineers.
2. show the user the air quality of their home or office, if they are a customer of CleanAir Spaces company. The company sells devices that monitor the air quality of spaces such as homes, offices, cars etc. And this app, using MQTTP, is able to communicate with those devices and show this info. It also allows the users to remotely control the devices
3. allow the user to scan Clean Air Spaces devices QR codes in order to add them to their device list.