Home - Tarunpreet12/E-Trash-Management GitHub Wiki

                Web Development Project Description

Overview : http://www.datacenterjournal.com/ewaste/

Project Name: E-Trash Management portal (ETM)

Problem Statement:

Every year people and companies generate tonnes of e-waste like old mobile phones , laptops, , stereos, copiers, and fax machines. People often don’t care about properly disposing E-waste as it is too much of a hassle. And companies often don’t get the right price for their junk. Hence, E-waste seldom gets disposed off in the right way.This is an environmental hazard. One way to tackle this problem is to make it easier for E-waste generators to sell their junk to recyclers and reusers.

Proposed Solution:

We are building a web application for a fictional company which will enable E-waste refiners and segregators to get in touch with people and companies who want to dispose of their old electronic equipments. Users can see the E-waste drop off point which is closest to them on a map interface and can drop off their E-waste at that point. This is processed by another ‘collection point manager’, who updates the system. Customer gets paid accordingly. Customers can also see what other users near them are disposing off(on a map interface). This would give them a chance to go and see the item in person and decide for themselves if it is worth buying. Companies will be able to get in touch with refiners and recyclers and be able to get a quote.

Domain Objects:

E-Waste shipment - E-waste from a customer or a company that is collected from a drop off point. Can have multiple E-Waste items. Collection Point- A location where E-waste is collected from people and companies. E-Waste item- Individual items within an E-waste shipment. Payments

Human Users

Normal User

Can create an account and see E-waste collection points near him/her on a map interface. Can also see what electronic items other users near them are disposing off(on a map interface). Can message other users if they are interested in buying something from them(transaction is between users and the company is not involved).

Enterprise Users(Companies)

Can create an account. Can see any E-waste refiners near them, on a map interface. Can message E-waste refiners directly to sell E-waste to them. Can ‘sell’ the E-waste to our fictional company by getting a quote and scheduling a ‘pickup’.

E-waste Refiners

Can register themselves on the website. See available shipments and buy them at the quoted price. Receive messages and directly get in touch with enterprises.

Fictional Company Employee/Collection Point Manager

When a user drops off his E-waste at a collection point, the company employee updates the E-waste shipment information and updates the payment made to the customer. Enter information about the E-waste shipment received from companies and the payment made to them.

Normal Users(Relation with other users and domain objects)

Domain Objects

Can see e-waste items for sale near them. Can see the location of drop off points. Can see the payments received by them.

Other Users

Can message other users who are selling old electronic items near them. E-waste dropped off at collection point is processed by an employee/collection point manager.

Enterprise Users(Relation with other users and domain objects)

Domain Objects

Can see and track their e-waste shipments. Can see and track their payments.

Other Users

Can message E-waste refiners directly.

E-waste Refiners

Domain Objects

Can track e-waste shipments to be received from the fictional company. Can make an E-waste purchase from our fictional company. Can keep track of payments made to the fictional company.

Other Users

Can receive any number of shipments of e-waste from the fictional company. Can send a message to any of the listed companies.

API: Google Map APIs and mock payments APIs from stripe.