Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Do-It-Yourself Recommender System: Reusing and Recycling with Blockchain and Deep Learning
Department of Computer Science and Engineering, SRM Institute of Science and Technology, Delhi-NCR Campus, India.
Department of Computer Science and Engineering, Indian Institute of Technology, Roorkee, India.ORCID iD: 0000-0002-3820-0214
Department of Computer Science and Engineering, SRM Institute of Science and Technology, Delhi-NCR Campus, India.
Department of Computer Science and Engineering, SRM Institute of Science and Technology, Delhi-NCR Campus, India.
Show others and affiliations
2022 (English)In: IEEE Access, E-ISSN 2169-3536, Vol. 10, p. 90056-90067Article in journal (Refereed) Published
Abstract [en]

Due to aggressive urbanization (with population size), waste increases exponentially, resulting in environmental damage. Even though it looks challenging, such an issue can be controlled if we can reuse them. To handle this, in our work, we design a machine learning and blockchain-oriented system that identifies thewaste objects/products and recommends to the user multiple ’Do-It-Yourself’ (DIY) ideas to reuse or recycle. Blockchain records every transaction in the shared ledger to enable transaction verifiability and supports better decision-making. In this study, a Deep Neural Network (DNN) trained on about 11700 images is developed using ResNet50 architecture for object recognition (training accuracy of 94%).We deploy several smart contracts in the Hyperledger Fabric (HF) blockchain platform to validate recommended DIY ideas by blockchain network members. HF is a decentralized ledger technology platform that executes the deployed smart contracts in a secured Docker container to initialize and manage the ledger state. The complete model is delivered on a web platform using Flask, where our recommendation system works on a web scraping script written using Python. Fetching DIY ideas using web-scraping takes nearly 1 second on a desktop machine with an Intel Core-i7 processor with 8 cores, 16 GB RAM, installed with Ubuntu 18.04 64-bit operating system, and Python 3.6 package. Further, we evaluate blockchain-based smart contracts’ latencies and throughput performances using the hyperledger caliper benchmark. To the best of our knowledge, this is the first work that integrates blockchain technology and deep learning for the DIY recommender system.

Place, publisher, year, edition, pages
IEEE, 2022. Vol. 10, p. 90056-90067
Keywords [en]
Deep learning, Image recognition, Municipal solid waste, Blockchain, Smart contract, Hyperledger fabric, Hyperledger caliper, Recycle
National Category
Computer Sciences Computer Systems
Research subject
Machine Learning
Identifiers
URN: urn:nbn:se:ltu:diva-92669DOI: 10.1109/access.2022.3199661ISI: 000849235500001Scopus ID: 2-s2.0-85137554280OAI: oai:DiVA.org:ltu-92669DiVA, id: diva2:1690435
Note

Validerad;2022;Nivå 2;2022-09-19 (joosat);

Available from: 2022-08-26 Created: 2022-08-26 Last updated: 2025-10-21Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

Saini, Rajkumar

Search in DiVA

By author/editor
Chouhan, VikasAlenezi, FayadhSaini, RajkumarSantosh, KC
By organisation
Embedded Internet Systems Lab
In the same journal
IEEE Access
Computer SciencesComputer Systems

Search outside of DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 197 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf