Coder Social home page Coder Social logo

call-for-code's Introduction

IBM - Call For Code

To run the Web App, clone the repository and follow these steps:

cd react-frontend
npm install
npm start

Prototype Web App hosted on IBM Cloudfoundry (Bluemix) : https://wuse.eu-gb.mybluemix.net/

A short video about the app

wUse_Call-for-code.mp4

Mentor :

Mr. Sulakshan Vajipayajula , IBM

Team members (Amrita School of Engineering, Coimbatore)

  • Darshan S.
  • Amrith V
  • Sudhay Senthilkumar
  • Sandeep Rajakrishnan

amritalogo

Problem

  • Waste management is an equally important activity as the actual production of any goods.
  • On exploration, we understand that only around 9% of plastic or similar waste sent for recycling is actually recycled.
  • Thus, the alternative approach that we can consider for remaining 91% of the waste is to find the appropriate consumer who can possibly “reuse” some of the waste.

Our Solution

  • “wUse” is the platform that helps in finding the right consumer for one’s waste.
  • This platform will be based on the idea of producers of waste which can be categorised as Reusable/Recyclable making listings where reusable waste (the kind of waste that can be directly reused or used with minimal processing) can find it’s consumer through an auction where the producer gets a fair price.
  • Recyclable waste on the other hand can be directly routed to the nearest recycling unit who can perform further processing on such waste.
  • The platform also can provide intelligent suggestions on the usage of eco-friendly alternative products that the user might not be aware of at the time of user registration.

Features

  • A space to provide ideas to reduce the production of waste / non-recyclable wastes by replacing the current raw materials by introducing less known newly discovered facts about alternative materials to the industries. For example, Compostable coatings, 'Plastic' made from wood, Packaging from food waste, Recyclable packaging with help of magnets can be some of the suggestions for a company that uses Plastic as part of its manufacturing activities.

  • A rating system for each user of the platform.

  • The company wishing to reuse the waste would be given a time period during which the product is available in the market (auction). After the time period the company will be suggested recycling units nearby. The max duration to participate in the auction will be decided by the rating of that particular company from a minimum time of 6 hrs to a max time of 2 days. → based on the reputation earned by the company in previous auctions.

  • This platform aims to effectively consume the waste however feasible so if the producer doesn’t think reuse or recycle is within his comfort zone there will be tips in other ways he could use the waste effectively depending upon the category of the waste such as composting and energy production. Treatment or disposal of waste will be considered only in worst cases.

Waste Management Hierarchy

hierarchy

Tech Stack

  • App deployed on IBM Cloud foundary
  • Database → IBM Cloudant → (Users, Product Listings)
  • Frontend → ReactJS
  • Backend → NodeJS
  • IBM Watson Natural Language Understanding/IBM Watson Assistant - Chatbot for handling user queries and accessing knowledge base about usage of alternative raw materials.

techstack

Roadmap

c4cRoadmap

Overall Workflow

  • “Auction slots” will be decided by the PLATFORM which can be chosen to participate by the Waste Producers -- Decide frequency based on demand
    • Register on the platform - As Company/Recycling Unit
    • Name, Address, Contact, Types Of Waste - (Recyclable/Reusable) (classified under categories we provide - will be recommended by the platform)
  • Users can access the chatbot for addressing queries related to the platform. Users can request for nearby recycling units or filter out required waste to consume as well.

Waste Producer - Workflow

  • Login to the platform by Credentials (Under “Waste Producer” role)

  • If their company wishes to participate in the auction, they choose an available slot and publish a product listing (if it is REUSABLE)

  • If their company wishes to recycle the waste generated, recycling units nearby will be suggested and direct messages between them can be used to arrive at a price that the WASTE PRODUCER will pay to recycle. (if it is RECYCLABLE)

  • History of user activity on the platform can be viewed.

Waste Consumer - Workflow

  • Login to the platform by Credentials (Under “Waste Consumer” role)

  • “What would you like to explore today?” → Question asked to filter out from active auctions → Only 1 active bid possible

  • Posting a Bid in an Auction → the following parameters will help to arrive at the carbon footprint projection for bidders of the auction → this helps to decide the reputation of the company that is holding the auction:

    • Enter the quantity required
    • Enter the mode of transportation (EV/Petrol/Diesel)
    • Enter the delivery destination
  • History of user activity on the platform can be viewed.

Recycling Units - Workflow

  • Login with credentials

  • Can view the active proposals from Waste producers to recycle their waste.

  • Have the ability to chat with the companies who proposed to recycle their waste with them to arrive at the final price.

Features as part of future goals

  • We have the information of who sold what , when and who bought what and when - using this, we can recommend “Waste Consumers” on the basis of previous purchases, another possible purchase at a relevant time to participate in bidding.
  • Recommend “Waste Producers” on basis of previous listings, another possible listing at a relevant time to participate in auction.(IBM Knowledge Catalogue)
  • To achieve this, a hybrid collaborative and content based recommendation engine powered by IBM Cloud can be built and deployed.

engine

Few glimpses of the deployed prototype web app

Screenshot 2021-07-27 at 11 15 05 PM

Screenshot 2021-07-27 at 11 15 16 PM

Screenshot 2021-07-27 at 11 15 28 PM

WhatsApp Image 2021-07-26 at 11 37 20 AM WhatsApp Image 2021-07-26 at 11 38 18 AM

References

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.