Skip to content

IanEscober/WasteMan

Repository files navigation

WasteMan

A solid waste management dashboard. It utilizes the Message Queuing Telemetry Transport (MQTT) Protocol to receive data from the IoT-based garbage bins from a broker. The Shortest Path First (SPF) and Depth-First Search (DFS) algorithm was used to determine the shortest collection route to the full garbage bins. Lastly, Websockets enabled the transimission of data over the client in real-time.

WasteMan is an implementation of the researches entitled:

  • IoT-based Garbage Bin for Solid Waste Collection with Determination of Route Using the Shortest Path First Algorithm
  • Determination of Solid Waste Collection Routes by Graph Theory with Graph Minimization Using Transitive Reduction for an IoT-based Garbage Bin

Research Status

  • Peer Review
  • Proofread
  • Local Colloquium
  • Conference - On proceeding

Architecture

WasteMan Architecture

Technologies/Libraries/Frameworks

Protocol

  • MQTT - Publishing/Subscribing of data across the IoT devices

Database

Transmission

API

Algorithm

Requirements

  • MongoDB - Any version will do, preferably the latest
  • Redis - Windows: either use docker or this
  • .NET Core - 2.1 or higher (due to SignalR dependecy)

Installation/Operation

WasteMan Wiki

Contribution

Yeet a Pull Request

License

MIT

About

A solid waste management dashboard

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages