vext creates fridges for plants to grow in the most efficient way possible by providing them with the lighting and nutrients they need. This app helps users manage these smart fridges to ensure their plants grow healthy and strong
- authentication: handle user authentication using Supabase for secure access to app.
- lighting control: adjust the lighting in your fridge to fit your plant's needs.
- nutrient management: set nutrient levels based on the size and type of your plants.
- planting guides: get tips for planting various vegetables and fruits.
- to-do list: keep track of tasks like cleaning the fridge or refilling the water tank.
you can download our app from your favorite store:
this app fetches data from ThingsBoard using 2 methods:
-
Telemetry: real-time values that update every 10 seconds. these values are used to display live data from the smart fridges, such as current temperature, humidity, and nutrient levels.
-
Attributes: normal values that are fetched once when the app starts or when needed. these values represent static data about the smart fridges, such as device information, settings, and user preferences.
- Flutter SDK: Install Flutter
- Supabase account & credentials
- Thingsboard account & credentials
- clone this repo:
git clone https://github.com/fatihmerickoc/vext_app.git
cd vext_app
- install dependencies
flutter pub get
- run the app
flutter run
Flutter ~ the mobile framework
Supabase ~ open source Firebase alternative
ThingsBoard ~ IoT platform for device management
Riverpod ~ state management library
© 2024 Fatih Koc. All rights reserved. This code is the proprietary property of Fatih Koc / Vext Oy. No part of this repository may be reproduced, distributed, or transmitted in any form or by any means, including photocopying, recording, or other electronic or mechanical methods, without the prior written permission of the owner, except for brief quotations in critical reviews and certain noncommercial uses permitted by copyright law. Usage for commercial purposes or within company settings is explicitly prohibited.