/senior-design-project-ct

senior-design-project-ct created by GitHub Classroom

Primary LanguageJupyter NotebookMIT LicenseMIT

Open in Visual Studio Code

CS178A-B-Template

Table of Contents

Overview

Clean Trash is a mobile application that allows users to search for an item to determine if it’s recyclable or not in their county.

Our goal is to reduce current recycling contamination which has a current rate of 25%, reduce pollution, and conserve energy.

Team

Contribution

Estela Ramirez Ramirez

  • Machine learning models
  • New UI
  • Try connecting model
  • Search Bar
  • Script for county
  • Camera feature

Jessie Lu

  • Old UI
  • New UI
  • Try connecting model
  • Badge system
  • Login and Create Account
  • Firebase
  • Cloud Firestore

Tzu-Ying Chuang

  • Machine learning models
  • New UI
  • Try connecting model
  • Bottom Navigation Bar
  • Badge system
  • Geolocator
  • Setting/Permissions
  • Cloud Firestore

Briana Ortega Vazquez

  • Old UI
  • New UI
  • Try connecting model
  • Bottom modal sheet
  • Full Pages for items
  • unit tests
  • Cloud Firestore

Usage

Screenshots of the app

Login Page Home Page Search Bar Classified Page
LoginPage HomePage SearchBar ClassifiedPage
Random Facts Badge Page Setting Page
RandomFacts BadgePage SettingPage

How To Run

In order to be able to run our project you need to have Flutter. You can install and setup Flutter by following the steps in the link provided. Install Flutter.

Once you have Flutter installed you want to clone our repository.

git clone https://github.com/CS-UCR/senior-design-project-ct.git

After installing Flutter, remember to setup an Android emulator and then direct your terminal into clean_trash_app

cd clean_trash_app

You should now be in the clean_trash_app folder. After opening your emulator, run each of these commands in order

flutter pub get
flutter run

Now you can see the app shows up on your simulator

Diagrams

Overall System Diagram

systemDiagram

UML for Badge System

UML_For_badge

Reference

Datasets