Giter VIP home page Giter VIP logo

iot-plant's Introduction

IoT Plant

This application let users register their plants to check their humidity, so he can check whenever they need to be watered. The data can either be read from a device, such as a Arduino with a humidty sensor, or can be input manually inside the app.

Plant List

Currently, the app get it's data from a Firebase Realtime Database, in which it displays the plants and their latest humidity value.

Plant Detail

When the user taps a plant, he's presetented with more option, such as to change the plant's image, input an humidity value manually or to check the full history of humidity values, which are also stored in the database

Add Plant

Back to the plant list screen, if the user taps the '+' button, he can register a new plant, by taking a photo of it and giving it a name. However, if the CoreML model used in this app recognizes the plant from the image chosen by the user, it will suggest a name to be used. When the user adds the plant, it's automatically uploaded to the Firebase database as well.

Goals

  • CoreML Model to identify plants
  • Store plants on Firebase
  • 3D Touch Shortcuts
  • iOS Widget to display plants' info
  • SiriKit Integration to get a plant's humidity by voice
  • watchOS companion app

Libraries

This app uses the following frameworks:

iot-plant's People

Contributors

tfmart avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.