This Andoird project is about classifying garbage pictures using a CNN-based Tensorflowlite model and fetching location using GPS to mark its area on the map.

Related tags

App android
Overview

Grbage_Detector_And_Locator

Description

As per some of the recent reports published, in India, the pollution levels are increasing at a colossal pace annually. A significant amount of it is contributed from the ground garbage waste. The municipality bodies and local urban centers have been dictated to incorporate everyday rag pickers and trash pickers in their waste management process. But to our dismay, these rag pickers only revolve around a particular location route and pick up trash from respective residential only. But as we observe from our surroundings, there are various places such as gardens, roads, mud houses, bridges where waste accumulates and is left unattended. We need a compelling application to report these wastelands to the authorities to employ rag-pickers to get the waste cleaning done.

Speaking of applications, there are few websites or mobile applications publicly available till date through which people can upload the location to the server for authorities to react to it. But a major flaw in these applications is, there is no verification involved before updating the location in the server database. Such as what if the location registered doesn't contain any garbage in it, and people just registered a fake location just for harassing the authorities. In this way, users can spam locations, and it would be challenging for the authorities to determine the authentic locations which have garbage present in it. Thus these applications certainly don't provide trusted recordings.

This project paper ensures that random people (users) can update the nearby garbage locations through an Android application. Before location uploading, to prevent the unnecessary upload of locations by users, the user must first scan the garbage picture. And only after that, if that picture contains garbage and crosses a particular threshold, then only the user would be given the option to upload the location. This would be made possible by using a Machine Learning-based CNN model in our application which would run the user-inputted image against the trained model. The model would classify it accordingly.

Features

  • The main application consists of a home page containing two buttons, i.e., Click to Add New Location and View All Map Locations.

  • The first button on the home screen redirects to add a new garbage location. After opening it, it asks from user to upload surrounding images. Then it passes through the CNN-based model, which would classify the photo as Garbage present or not.

  • If the corresponding photo contains garbage, the user gets authorized to upload the location, and after successful uploading, it gets saved in the cloud database.

  • The second button is to view all the map locations which contain garbage. The user can zoom in and out to quickly jump from one location to another to have a seamless experience.

Built With

  • Jupyter Notebook
  • Android Studio -> Language - Kotlin

Authors

You might also like...
Android application to slice and share your pictures
Android application to slice and share your pictures

Piclice A practical tool which helps users to slice and share their pictures. Features Displaying all pictures of system Gallery Slicing and resizing

An app that displays dog pictures and info because who doesn't love dogs?
An app that displays dog pictures and info because who doesn't love dogs?

🐩 🐩 🐩 Dogtionary 🐩 🐩 🐩 The Basics An app that displays dog pictures and info because who doesn't love dogs? Tech Kotlin 1.5.21 Gradle 7.0.0 Buil

The simplest version of a notepad application with the feature to save pictures on a note.

PhotoNotePad Easy to write, read and organize notes with photo(s). Feature A note has... title content date color pin images Easy to write a note. Pro

This is a News Application for android mobiles, fetching news through Guardian API.
This is a News Application for android mobiles, fetching news through Guardian API.

News-In-Hand This is a NEWS FEED APP which gives a user regularly-updated news from the Internet. To achieve this, I use the Guardian API. This is a w

Clean architecture dictionary app fetching remote data with local caching

ComposeDictionary Clean architecture dictionary app fetching remote data with local caching Installation Clone this repository and import into Android

EBT Compass is a compass and GPS app for Android devices.
EBT Compass is a compass and GPS app for Android devices.

EBT Compass is a compass and GPS app for Android devices.

Pengembangan mobile presensi berbasis GPS dan Geocoding menggunakan metode haversine
Pengembangan mobile presensi berbasis GPS dan Geocoding menggunakan metode haversine

Team ID: CSD-040 Nama Anggota: A195R4154 - EDO JULIANTIO A007R6017 - GUNA DERMAWAN Tema : Utilitas Judul Proyek : Pengembangan mobile presensi berbasi

Append GPS data to survey files.

gps-append-tool Author: Jake Crawford Created: 06 JUL 2022 Updated: 20 JUL 2022 Version: 0.0.5a GitHubLink: gps-append-tool Description: Append GPS da

This project shows trending github repositories using MVI (Model View Intent) using kotlin flows and multi module clean architecture

GithubTrendingMVIFlow Build Architecture: This project shows trending github repositories using MVI (Model View Intent) using kotlin flows and multi m

Owner
Sayantan Banerjee
Google Android Study Jams Facilitator | Dual Android Startup Internship | Competitive Coder | Blogger | IIIT Gwalior '23
Sayantan Banerjee
Google map location tracker uploading current to realtime database and displaying location information from firebase realtime.

WEEK-8-SQ009-ANDROID LOCATION - GROUP WORK (2) Problem Description Track your partner(s). Implementation 1: You are to build a map application to show

null 0 Mar 16, 2022
Real time gps location based alarming system tracking the road accident and providing medical assitance plus concern from near by police station.

Real time gps location based alarming system tracking the road accident and providing medical assitance plus concern from near by police station.

Sandeep Verma 1 Mar 12, 2022
A Garbage Bank Application Built With Kotlin

Bank-Sampah Membuat Aplikasi Bank Sampah Tutorial Build with Android Studio https://youtu.be/3ogycbzUy8Y Tutorial Build with Step by Step https://riva

Azhar Rivaldi 14 Dec 8, 2022
Realtime SOS Android Application. Location (GPS + Cellular Network) tracing application by alerting guardians of the User.

WomenSaftey Women Safety Android Application: Realtime SOS Android Application. Designed a Location (GPS + Cellular Network) tracing application by al

jatin kasera 6 Nov 19, 2022
WeatherProject - Weather Project using GPS data and the weather from the API based on the search

WeatherProject In this project, I showed the weather at the current location usi

null 6 Apr 26, 2022
Application to calculate the volume and area of a building

Hitungin3D Aplikasi penghitung volume dan luas bangun ruang Download this app: h

Krisna Dwi Andrianto 0 Dec 20, 2021
UML model and code examples of design patterns for Kotlin/Native. The model is created with Astah.

Design Pattern Examples in Kotlin/Native Model and code examples of GoF Design Patterns for Kotlin/Native. This project is available for the following

Takaaki Teshima 3 Jun 27, 2022
A treasure hunt app that uses geofences to mark the place where the treasure is hidden.

Geofencing - Starter code A treasure hunt app Introduction A geofence is a virtual perimeter defined by GPS or RFID around a real world area. Geofence

Omar Eletol 0 Dec 29, 2021
A Todo list app with location reminders that remind the user to do something when he reaches a specific location.

A Todo list app with location reminders that remind the user to do something when he reaches a specific location.

Virginia Redondo 0 Jan 6, 2022
Xposed module which will set location where you want without effect mock location.

GPS Setter Support/Discussion: XDA thread As most of GPS spoof app not working anymore coz some are old and some are not proper implement with current

Android1500 73 Dec 28, 2022