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.
Currently, the app get it's data from a Firebase Realtime Database, in which it displays the plants and their latest humidity value.
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
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.
- 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
This app uses the following frameworks: