thiloshon / Personal-Plastic-Interceptor

CFC Solution To Reduce Plastics in the Ocean

Home Page:https://developer.ibm.com/callforcode/get-started/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pπ - Personal Plastic Interceptor

License Community Test Bed

Global Challenge Problem Prompt: Reduce volume of and demand for materials that create the biggest waste footprint, and encourage reuse/recycle opportunities

Short description

What's the problem?

Plastic waste makes up over 80% of all marine debris in the ocean, from the 14 million tons of plastic ending up in the ocean every year. This threatens ocean biodiversity, the health of marine species, food safety, human health and more. Several large organizations are leading initiatives to clean up ocean, but projects to stop plastic from ever reaching the ocean has largely been unsuccessful.

How can technology help?

Advanced autonomous cyber physical systems can greatly help tackle plastic pollution and prevent plastics ever reaching oceans. There have been several such projects with most notable being The Ocean Cleanup Project. But these are high-cost large-scale projects that requires governmental endoresements. Simple solutions focused on consumer is imperative.

The idea

Pπ is a hardware-software solution with a computer on the edge that monitors waterflows in sewage and drainage canals. It is capable of detecting and automatically intercepting plastic debris in the water. Powered by Artificial Intelligence, it can differentiate plastic debris from organic waste and intercepts only the plastics. This low cost device is very impactful, making it an affordable solution for daily consumers.

Demo videos

Pitch Video:

Watch the pitch video

Watch the product explanation video (Shot for the Challenge Accelerator):

Watch the product explanation video

The architecture

Video transcription/translation app

  1. DeepTrash dataset is used to build a deep learning model that can differentiate trash in water.
  2. IBM Watson Studio is used to train the Deep Learning model and store the weights for online prediction. (For offline predition, model will be offloaded to edge IoT device)
  3. IoT edge device is setup by user in waterways with camera facing inbound flow. When a debris is detected it is intercepted by the device and returns to initial state.
  4. Data pertaining to the interception is sent to the IBM Cloudant database for analytics.
  5. IBM Cloud Storage is used to store the backend code of the Pπ dashboard.
  6. IBM Code Engine serves the dashboard on web and binds Cloudant data to the webpage dynamically. It is used to scale the application when demand increases.
  7. IBM Weather Company is used to retrieve latest weather updates and alert user. (Currently being developed)
  8. Users can view the data online and get alerts. (Mobile app is being developed for ease of use.)

Long description

More detail is available here

Features

  1. Differentiate Plastic, Tin and Polythene debris in waterways.
  2. Intercept plastic automatically without user intervention.
  3. Real time update with web Dashboard.
  4. Alert user when rainfall is expected.
  5. Show amount of animals saved to encourage user.
  6. Show history and statistics of trash collected by user.
  7. Works online and Off the grid.
  8. Runs without altering/harming the environment. Simply place the device on waterway and remove when not needed.
  9. Affordable and ease to use.

Project roadmap

So far we have completed:

  1. User study and requirement analysis.
  2. Design development and review.
  3. Prototype Developement and beta testing in field.
  4. Cloud insfrastructure developement
  5. Web dashboard development.
  6. UX study and documentation.

Proposed schedule on next steps:

  1. Study Legal and Policy restrictions for test regions (Los Angeles and Colombo).
  2. Convert web dashboard to mobile native application.
  3. Implement trash forecast ML model to alert user of excessive trash inbound.
  4. Build better product casing (3D print?) and beta test within a closed users of 10. Gather review and recommendation.
  5. Press Release and Introduction to the project. Open website, twitter and social media pages for better visibility.
  6. Second iteration of model developement based on review and redesign cloud architecture with more secured and premium tiers.
  7. Finalize product casing and study mass development requirements.
  8. Outreach to investors and stake holders to gather funds.
  9. Perform market analysis of open source products.
  10. Release the first version to public with open access mobile app.

Roadmap

Getting started

Complete guide to get started with our code is available here.

Live demo

You can find a running system at IBM hosted site. Please note it is built mobile-first, thus for best experience view on mobile. Also note the data is published from the Edge Device and viewed in this dashboard.

Dashboard:

Built with

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Author

  • Thiloshon Nagarajah - University of Southern California - From Sri Lanka

License

This project is licensed under the Apache 2 License - see the LICENSE file for details.

Acknowledgments

About

CFC Solution To Reduce Plastics in the Ocean

https://developer.ibm.com/callforcode/get-started/

License:Apache License 2.0


Languages

Language:Jupyter Notebook 31.9%Language:JavaScript 26.1%Language:SCSS 22.0%Language:CSS 17.2%Language:C++ 1.8%Language:HTML 1.0%