SoftwareCAD DesignArt & Fine ArtsExperienceAboutContact
Back to software projects

Software development / AI & mobile

AI-powered applicationReact Native · Computer vision

Waste Segregation.AI-assisted waste classification.

An Android application built with React Native that uses a trained AI model to classify waste images directly on the device and can be used by municipal authorities to view reported waste classification results, exploring how mobile AI can support waste identification and segregation.

React NativeAndroidPythonTensorFlowKerasKaggle Dataset
Explore the project

01 / Overview

Making waste identification smarter.

This project combines mobile application development with image-based machine learning to explore automated waste classification. And the application is designed to be used by municipal authorities to view reported waste classification results. And it pinpoints the location of the waste on the map, allowing authorities to take appropriate action.

The model was trained using a dataset obtained from Kaggle with TensorFlow and Keras. Model inference runs directly on the Android phone, allowing the application to produce predictions on-device.

02 / Features

Mobile development meets AI.

An image-driven workflow built around on-device prediction.

01

Android application

A mobile interface built with React Native to make waste classification accessible on an Android phone.

02

AI-based classification

A trained machine learning model processes waste images and predicts a classification.

03

Image-based workflow

The application takes an image as input and presents the predicted waste category to the user.

04

Waste segregation support

The project explores how image classification can support waste identification and segregation.

03 / Workflow

From image to prediction.

STEP 01

Image input

Provide a waste image to the Android application.

STEP 02

On-device prediction

The application runs model inference directly on the phone.

STEP 03

Classification result

The predicted waste category is displayed in the app.

On-device inference: The application runs the trained model directly on the Android device, ensuring that user data remains private and that predictions can be made.

05 / Key learning

Bringing machine learning to a mobile application.

This project explores the integration of a trained image classification model into a React Native Android app, connecting machine learning inference with a user-facing mobile workflow.