Skip to content

EcoSenseID/EcoSense-Android

Repository files navigation

EcoSense Android Application

Android application client for EcoSense.

Introduction

EcoSense is a mobile application designed to increase public awareness towards the environment. We aim to amplify positive environmental actions by being a connector between campaign initiators and the society while also supporting a green lifestyle.

Instructions

  1. Clone the repository by running the following command in your terminal or Git Bash:
git clone https://github.com/EcoSenseID/EcoSense-Android.git
  1. Open Android Studio and click on "Open an existing Android Studio project". Navigate to the directory where you cloned the repository and select the "EcoSense-Android" folder.
  2. Wait for the Gradle build to finish. This may take a few minutes.
  3. Connect an Android device to your computer or start an emulator.
  4. In Android Studio, click on the "Run" button (the green triangle) in the toolbar. Select the device you want to run the app on and click "OK".
  5. Wait for the app to be installed and launched on your device. You should now be able to use the EcoSense app!

If you encounter any errors or issues, you can refer to the "Issues" section of the repository or contact the repository's maintainer for help.

Technologies

Android Studio Jetpack Compose TensorFlow Lite Firebase Auth Retrofit Kotlin Coroutines Dagger-Hilt CameraX Coil Turbine

Main Features

1. Gamified Environmental Campaign

  • Each campaign is broken down into small managable tasks.
  • Browse campaigns based on keywords and categories.
  • New and trending campaign tags.
  • Deadline system.
  • Experience point system.

2. Plant Disease Recognition

  • Detect 38 Different Plant Diseases based on leaf image (from Apple to Tomatos).
  • Real time results.
  • Save result to see later.
  • Treatments & preventive measures.

Architectures

Clean Architecture MVVM Architecture
image image

Project Structure

image

Screenshots

image image image

About

Android application client for EcoSense

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages