Inspiration

We at EcoOptimize were inspired and motivated by the urgent need to address climate change and promote sustainable living. We recognized the immense impact that human activity has on the environment, and felt a deep sense of responsibility to help mitigate that impact. We were motivated by the belief that every individual has the power to make a positive impact on the environment, and that technology can be leveraged to empower people to take control of their resource usage and achieve their sustainability goals. By developing a data-driven intelligent building management system, we aim to help individuals and organizations reduce their environmental footprint and move towards a more sustainable future.

What it does

EcoOptimize uses MongoDB to address several issues related to inefficient resource usage and waste in commercial and residential buildings. It can help reduce energy consumption and related carbon emissions, lower utility costs, improve occupant comfort and productivity, and increase the lifespan of building equipment. By providing data-driven insights on energy consumption patterns, occupancy levels, and weather conditions (using APIs given by CEWIT and IBM for example), the system can help building managers make informed decisions and take proactive measures to optimize resource usage and reduce waste. Additionally, the system can promote sustainable building practices by providing recommendations on energy-efficient equipment upgrades, renewable energy integration, and sustainable building design features.

How we built it

For the frontend, we used EditorX by Wix for a website application. We wanted to create a smooth interface for users to easily navigate to and from their desired needs. We included aesthetic graphics along with multiple themes to provide a website application that not only was visually appealing but functional.

For the backend, We utilized MongoDB Atlas, Javascript, a little bit of Python, and the APIs provided by CEWIT for Energy Consumption and IBM Weather. We used javascript to be able to access the APIs and also connect directly with our MongoDB database, so that we could populate our database with real data from these APIs. We then used the Atlas Visualization tools to be able to build a Dashboard with graphs that showed what was happening in our data, and could allow us to make inferences about the data from the graphs.

Challenges we ran into

Some challenges we ran into were, being able to choose the proper graphs for our data visualizations because we wanted to be able to have data that could be useful and provide insight for our users. Some other challenges we had was being able to properly get the data we needed from the APIs we were given, and get them into our MongoDB database so that we could do something with the information. We did not have a lot of experience with databases and had never used MongoDB Atlas before.

In terms of the Frontend aspect, we struggled with redirecting our website with the domain we created to the website we developed on Editor X. This was because the web application Editor X did not allow us to initially link our domain name to our website.

Accomplishments that we're proud of

Building EcoOptimize was a great accomplishment as it created a platform that promotes sustainability and helps reduce the negative impact of buildings on the environment. By providing data-driven insights on energy consumption patterns, occupancy levels, and weather conditions, EcoOptimize helps building managers make informed decisions and take proactive measures to optimize resource usage and reduce waste. This platform promotes sustainable building practices by providing recommendations on energy-efficient equipment upgrades, renewable energy integration, and sustainable building design features. By developing EcoOptimize using MongoDB and Editor X by Wix, both of which the team was previously unfamiliar with, we demonstrated our ability to leverage cutting-edge technology to create a sustainable future for all. This accomplishment is not only significant for the team but for society as a whole.

This was the first time that we were using a lot of these new technologies so being able to put together everything to create a smooth user experience was a huge accomplishment for us. Being able to have working code, and a good-looking UI, and real data from real APIs was also a first.

What we learned

We learned how to use new technologies to optimize our Web App development, such as MongoDB Atlas, EditorX by Wix, and Data Visualization tools. We learned about databases, connecting them to APIs using code, and uploading data through these mediums. We also learned how to be able to create a user friendly front-end that would be appealing to customers while not taking away from the goal of our website.

What's next for EcoOptimize

One possibility is expanding the platform's capabilities to include more advanced features, such as predictive maintenance and fault detection. This would allow building managers to identify potential equipment failures before they happen, reducing downtime and maintenance costs. With this update, building managers can take control of their buildings like never before. For example, we can implement a system in the future with automated controls, alerts, and reporting to help managers stay on top of their building's performance. Overall, the future of EcoOptimize is bright, and with continued innovation and development, this platform has the potential to revolutionize the way we manage our buildings for a more sustainable future.

Share this project:

Updates