Inspiration

Our inspiration for this project is to create a website for users to detect pollution in oceans from the satellite images they provide.

What it does

Our program requires user input to collect an image using NASA's API database. The user can click any part of the image to check pollution levels based on the color of the ocean.

How we built it

Our team used Python, open CV, and Pandas to develop the functionality of color detection from given images.

Challenges we ran into

Some challenges include developing the code for color detection and how to receive user input images. Other challenges we faced were trying to figure out how to code an algorithm that returns RGB for the pixel that was clicked.

Accomplishments that we're proud of

Utilizing Python for the first time and being introduced to new APIs from NASA. Being able to implement this into our program was itself an accomplishment.

What we learned

We have learned how similar Python is from other languages like Java, difference being syntax. We also learned to utilize NASA API database and request satellite images.

What's next for Ocean Pollution Detector

Developing an Ocean Pollution Detector website (front-end), inviting more users to share polluted ocean satellite images. The project could be expanded in the future by implementing a neural network and training it using images of bodies of water. Once the neural network is trained, we would ideally be able to feed any image of an ocean body and it would tell us if it was polluted or not. Additionally, we could create other neural networks specialized in detecting other types of environmental disasters such as forest fires.

Built With

Share this project:

Updates