Inspiration: The Great Barrier Reef is a part of one of the most diverse ecosystems on the planet providing habitats for many species. Due to global warming and climate change, the health of the Reef has greatly depreciated. This application was inspired to address those environmental changes and help combat the loss of our Reef.

What it does: This application moderates activity of the Great Barrier Reef through the combination of temperature and satellite remote sensing, and infrared gas sensors for mapping Co2 levels, surface area temperatures, and salinity. The s(CASP) system will provide a targeted treatment plan for the specified problem areas and mention the species that are likely to be impacted.

How we built it: How we built it - First we plotted out all the necessary rules needed for our logic such as all the endangered species and then also the set thresholds needed for the factors retrieved from data, next we built rules in prolog based off of this information which connected to more rules, ending up in the creation of our diagnostics query at the end which determines whether the temperature, salinity level, and co2 level are correct and gives a recommendation based on it.

Challenges we ran into: The main challenge we faced was finding a worthwhile way to take advantage of the s(CASP) system. We had to find a program that benefited from commonsense reasoning and was not something we could easily implement in a more traditional language.

Accomplishments that we're proud of: we were able to take in data from online journals and process it in order to analyze certain factors like temperature, CO2 levels, and salinity and how crossing the thresholds of these factors leads to specific outcomes and how we should go about addressing it.

What we learned: We learned that s(CASP) programming is harder than it looks. We also learned that the possibilities that will be opened up by advances in commonsense reasoning will greatly expand the possibilities of computing.

What's next for Coral Reef Environmental Predictor: We want to add more sensor data points and implement a more detailed treatment regime. We would also want to go more into detail about the impacts of the changes in the reef and how they affect animal life.

Built With

  • prolog
  • s(casp)
Share this project:

Updates