33 Buckets Internet of Things


Meeting Time

Monday 6pm

Project Description

The issue at hand is in the small Peruvian communities, Occopata and Mayrasco. There is currently not an efficient method in place to track the amount of chlorine in the local water reservoirs, and because of this, their water is often contaminated. This is a serious concern for these communities because contaminated water can transmit many different diseases and even cause death. Currently, there is a worker who injects the chlorine into the reservoir, then measures and records the data. This process is unreliable because it allows for human error and limits the data to only a small scope of people, making it difficult to monitor.

During this semester, Spring 2022, the mobile/web development team has focused on developing functional requirements and learning how to program into the Iridium device so that we can transfer the data to a cloud and then push it to the website itself. As for the functional requirements we have developed throughout this semester, we have decided to work on two different applications: one backend application that will actually send the data to the cloud, and a separate frontend application which will allow a user to manually send the data from the device to the cloud via bluetooth. The team plans to use Java and C++ for both of the apps we are creating because the team overall is most comfortable utilizing these languages. For the backend application, we will be using Iridium’s custom IDE. As for the frontend app, we are using React Native because it will allow for the app to be compatible with both iOS and Android devices, and it is capable of bluetooth connectivity. We have also established communication with Iridium and learned that we will be able to continue receiving support from Iridium, and that we should have access to their own Cloudconnect to use for our data. The team is currently working on learning how to work with the development environments that we will be using for each of the applications. From here we plan to continue working with these environments and progress toward functional prototypes of the two apps.

For the website development team, we have been focusing on learning website development and are in the process of adding real time and updated graphs/data to the website. The team is mainly programming in HTML/CSS and possibly React as well. Our website will be designed so that it is easily accessible to government officials as well as easy to read/analyze graphs. In terms of website content, we plan to display data for two regions: Occapata and Mayrasco. We also plan to display other essential data points such as the acidic level, chlorine level, temperature and flow rate for both regions. In addition to making our website publicly accessible, we are currently researching on how we can incorporate data from the mobile application team as well as securing our website, e.g. buying a domain name. As aforementioned, since we are using data from the mobile apps, it will be all from the Iridium Edge Pro. Overall, compared to the previous semester, we at least have a clear picture of what the website development team’s most basic implementation will be and they will continue to work from there. At this point in the semester, we have a solid plan on what needs to be done for the rest of the summer and in subsequent semesters.