Iowa State University students learning software architecture and design through OpenRemote

Hello OpenRemote Team,

We are a group of students from Iowa State University, currently studying Software Architecture and Design. As part of our course, we have adopted your project as a case study to apply the concepts we are learning.

We chose your project because our team is competent in Java and because we were drawn to the idea of working on an open source project that allows for the management of IoT devices. Through our research so far, we’ve learned that the main goal of OpenRemote is to provide a management platform for manufacturers, integrators, and the government, through simple data visualization, automations, and alerts. We were particularly impressed by the customization options for users of OpenRemote. The dashboards are very easy to use and are a great addition to the UI. Also, the ability to connect devices using multiple different types of protocols is essential for a large-scale IoT application, and OpenRemote does that extremely well. Additionally, we were impressed with the breadth of users that OpenRemote is suitable for, from individual users to large scale operations. For all of these reasons, we are excited to explore the software behind the project and learn more about the possibilities of the platform.

As part of our course, we are exploring architectural concepts and how they apply within your codebase. Currently, our research is centered around the bigger picture. Our goal is to first identify OpenRemote`s core domain concepts and how they interact with one another to achieve proper use of modularity and other good software architecture and design practices. Once we develop this much needed background information, we will have a better understanding of the systems that underlie the codebase and can focus on the aspects that interest us the most. That way we will be better prepared to relate our findings to the OpenRemote team.

If we identify any opportunities for improvement in the code or documentation, we will share our thoughts in the OpenRemote forum and/or open an issue in the OpenRemote Github. Please let us know if that is the right process or if there’s a more effective way to share our findings.

We are excited about the opportunity to contribute and collaborate with you. We look forward to learning from this community and sharing our insights.

Thank you, and we look forward to working with you!

Best regards,

Anthony Phan, Patrick Lenahan, Nate Couture, Diego Cardona, Cameron Schweder

1 Like

Hey Nate Couture and the Iowa State University team,

Loved your message! I’m excited about the opportunity to team up with you guys alongside Italo University in Brazil.

We’re using the Openremote platform to create a “Smart Campus” and I’d love to share my experiences with you. Let’s explore the potential for an awesome partnership between Italo and Iowa State University!

Hey bueno,

Thank you for your message! Unfortunately, our team has been given a specific agenda and we are limited on time, so we will unlikely be able to collaborate. Best of luck in creating a “Smart Campus”!

Best,

Nate Couture