Garbage Management App Test phase, srs, design phase and source code final deliverable

Get help with
Phd, Masters Thesis & Mcs Final Project
MBA Final Project
Cs619,Fin619,Mgt619,Bnk619,Hrm619,Mkt619
WhatsApp: 0092-3125718857
Skype: trust_aware
Email: projecthelp77@gmail.com
Click here to Join Our Facebook Page
Click here to Join Our YouTube Channel!

Garbage Management App Test phase, srs, design phase and source code final deliverable

Category

Apps

/ Introduction

The final Prophet (Peace and Blessings be upon Him) said, “Cleanliness is half of faith (i.e., Iman)”. – Sahih Muslim (Page: 140, Hadith: 223)

The process of collecting, treating, and disposing of house hold stuff that is discarded because it has served its purpose or is no longer useful is termed as Garbage Management System. It is one among the basic essential services in our daily life. But, unfortunately, it is among the most poorly rendered services as we see garbage bins being overfull and all garbage spills out. This leads to the number of diseases and insects & mosquitoes breed on it. Hence, a system has to be built that can eradicate this problem and provide a better solution for the disposal of garbage conveniently for citizens.

Garbage Management App is an android-based application which has three modules; Admin, Driver and Public. Admin can create and update garbage containers (i.e., bins), assign tasks to drivers, handle complaints received from public and view garbage reports etc. While driver can check daily work routines, send updates to admin regarding garbage pickup and drop etc.

However, public can lodge complaints, view status and give feedback etc.

Functional Requirements:

  1. Modules: The app must consist of three modules; Admin, Driver and Public
    1. Admin:
      • Login
      • Verify driver registration.
      • Set containers (bins) location.
      • Define garbage disposal points.
      • Handle the requests/complaints received from public.
      • Assign daily tasks to drivers & view status.
      • View current location of drivers on Google Maps.
      • View public feedback and ratings.
      • Generate reports (complaint wise, driver wise and container wise).
    2. Driver:
      • Register & login.
      • Add/update profile (name, age, gender and cell number etc.).
      • Add/update vehicle details (vehicle number, model, type etc.).
      • Check daily tasks received from admin.
      • View directions of pick-up and disposal points on Google Maps.
      • Change status to acknowledged, picked or dropped.
    3. Public:
      • Register and login.
      • Add/update profile (name, age, gender and cell number etc.).
      • Request to place a container at specific area.
      • Lodge new complaints.
      • View status of lodged complaints.
      • Give feedback and ratings.
    4. Authentication: App should provide registration page for driver and public, and login page for admin, driver and public; store credentials at Firebase Authentication.
  • Databases: Firebase Real-Time or Cloud Fire-Store Database should be used as an online server for storing all data; use JSON format in this regard. However, for app internal storage, SQLite or Room database should be implemented.
  1. Google Maps: Containers’ location, disposal points’ location, and drivers’ movement should be trackable through Google Maps.
  2. Search Feature: By using it, admin, driver and public can search drivers, containers and complaints details respectively.
  3. Notifications: App should send proper notifications to driver about new tasks and to public about solution of their complaints etc. Use Firebase Cloud Messaging or Firebase In-App Messaging or both in this regard.

Tools:

  1. IDE: Android Studio
  2. Programming Language: Java/Kotlin
  3. Databases: Firebase Real-Time/Cloud Fire-Store & SQLite/Room

Supervisor:

Name: Muhammad Imran Afzal

 

Leave a Reply

Your email address will not be published. Required fields are marked *

× WhatsApp Us