Skip to content

CoralProtect is a software and hardware solution for preventing damage to Coral Reefs around the world and thus protecting 50% of marine life

Notifications You must be signed in to change notification settings

kartikmadan11/CoralProtect

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CoralProtect

What does CoralProtect do?

Deploys slave cameras for detection that are radially located and are positioned in a specified and constant distance from the Raspberry Pi device that uses image classifiers to detect whether any slave camera is transmitting video feed of dead or bleached coral reefs.

The model will be running on the Raspberry Pi using a Convolutional Neural Network that runs on TensorFlow Lite and then fires the labels(0 or 1) to the cloud. The mobile application provides two main features:

  • Ability to help clean litter by diving and earning credits that can be monetarized by government or NGO funds
  • Ability to report illicit activities by tourists or locals, for instance, selling shells or illicit fishing

What is included in the product?

  • RaspberryPi Master Modules with TensorFlowLite CNN(Convolutional Neural Networks) model
  • NodeMCU Slave Modules with:
    • Camera Feed
    • Temperature Sensor
    • pH Sensor
  • FireBase Realtime Database
  • Mobile Application

System Architechure

FlowChart

Technologies and Dependencies needed to run CoralProtect

  • TensorFlow - An open source machine learning framework for everyone
  • GoogleMapsAPI - Build customized, agile experiences that bring the real world to your users with static and dynamic maps
  • FireBase RealTime Database - Google's mobile platform for quickly developing high-quality apps
  • Google Cloud Platform - A suite of cloud computing services that runs on the same infrastructure that Google
  • Docker - A computer program that performs operating-system-level virtualization, also known as "containerization"

About

CoralProtect is a software and hardware solution for preventing damage to Coral Reefs around the world and thus protecting 50% of marine life

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 82.3%
  • Java 11.9%
  • Python 5.8%