Skip to content

Latest commit

 

History

History
107 lines (75 loc) · 6.65 KB

README.md

File metadata and controls

107 lines (75 loc) · 6.65 KB

SmartGardeningApp

An app for plant's care for a stage at the university Alma Mater Studiorum of Bologna.

GitHub repo size GitHub issues Lines of code GitHub release (latest by date) GitHub Release Date GitHub last commit


Features

This app presents the following features:

  • Plant recognition and retrieval of data from open.plantbook.io API.
  • Plant's disease recognition.
  • Possibility to save, check details and delete scanned plants in a database.
  • Retrieve data from Netatmo Home Aircare sensor.
  • Update in-app settings:
    • Theme
      • Light
      • Dark
    • Language
      • English
      • Italian
    • Enable | Disable Onboarding pages

Screens

This are the screens of the app:

Splash Screen


Onboarding

These are the welcome screens that show the user the features of the app.


Homepage


Navigation Drawer


Scan Screen & Scan Result Screens


My Plants & My Plants Details

This is the page where the scanned plants are stored.


Diagnosis Screen


My Sensor Screen


Settings Screen


Privacy Policy and Terms & Conditions


Installation

  • Install apk on Android
  • Install .ipa on iOS

Requirements

  • Flutter 2.10.5

User guide

If you want to modify the code, in order for the app to work:

  • In the 'plant_api.dart' in the directory /lib/api/plant_api/ to be able to connect to OpenPlantBook, you'll need to update:
    • clientId
    • clientSecret
  • In the 'sensor_api.dart' in order to be able to connect to Netatmo API you'll need to modify:
    • clientId
    • clientSecret
    • email
    • password