Cactus - An application developed for the Android operating system, built using Flutter

Overview

Cactus 🌵

O cultivo de certos tipos de plantas exigem cuidados, pois existem plantas que são bastante sensíveis. O tempo de exposição à luz solar, a quantidade de água, e a temperatura, são elementos que se diferenciam para cada tipo de planta. A solução para quem deseja cultivar diferentes tipos de plantas em sua residência, mas não podem acompanhar o dia todo essas plantações, e para produtores locais que querem ter um maior domínio de sua cultura, para que tenham uma produção mais eficaz, rápida, sustentável e de baixo custo, foi um sistema automatizado que proporciona as condições ideias para o desenvolvimento adequado de uma determinada planta sem a necessidade do cultivador está presente no local, mas que tenha em mãos as informações de sua cultura.

Aplicativo Móvel 📱

O Cactus é uma aplicativo desenvolvido para o sistema operacional Android, construído utilizando a linguagem de programação Dart e o Framework Flutter que possibilita realizar uma conexão de forma indireta com o microcontrolador ESP32, por meio do banco de dados Firebase. A aplicação tem a função de enviar informações para o ESP32 ou coletar e mostrar as informações vindas dele, para fazer o monitoramento de uma determinada plantação.

A interface do Cactus é simples, possui um design que facilita sua utilização, com botões grandes e intuitivos. Ao iniciar o aplicativo o usuário deve fazer seu cadastro, assim ele deve clicar em CRIAR SUA CONTA, nesta tela será solicitado que ele forneça os seus dados de cadastro, nome, e-mail, senha e uma foto (opcional). O e-mail fornecido será usado como Identificador (ID) do usuário, dessa forma, não é possível cadastrar duas ou mais contas com o mesmo e-mail.

Para fazer o cadastro de uma cultura é necessário apertar no botão verde com o símbolo (), onde o aplicativo vai redirecionar para a tela de cadastro de cultura, onde é inserido as informações da plantação. Depois de ter cadastrado a plantação vai aparecer na tela de início a cultura criada, mas com a situação Desativada, pois o ESP32 ainda não configurado para fazer a conexão com essa plantação.

Para fazer isso, é preciso apertar na plantação que deseja ativar, e baixar o arquivo que está em Código do arquivo. Após ter baixado o arquivo que vai fazer a configuração do ESP32 é necessário renomear o arquivo para conf.txt, pois o ESP32 vai ler o arquivo com esse nome, logo depois é preciso mover esse arquivo para um micro SD e inserir no local apropriado do protótipo. Após ter realizado a conexão com o protótipo a cultura vai ser ativada automaticamente, e dessa forma o usuário vai ter acesso ao monitoramento da sua plantação.

Sistema de Irrigação 🌱

O sistema de irrigação automatizado que vai se conectar com o aplicativo móvel é desenvolvido utilizando o ESP32 e para sua programação, utilizou-se a linguagem de programação C/C++ que vai possibilitar fazer a coleta e envio das informações dos sensores para o banco de dados Firebase. O sistema de irrigação não pode iniciar sem o arquivo que faz a integração com o aplicativo móvel, pois é por meio do arquivo que o sistema se conecte com a internet e valida o usuário e a cultura, para poder operar de maneira adequada, de acordo com as informações daquela plantação que o usuário previamente definiu no aplicativo.

Demonstração do Cactus

You might also like...

This is Personal Expenses Planner. You can see and made any recipes from this application. I developed this project using flutter.

meals A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this is

Jul 6, 2022

This is Quiz application. I developed this project using flutter.

first_app A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if thi

Jul 6, 2022

Holy Qur'an Application. Developed using Flutter

Holy Qur'an Application. Developed using Flutter

The Holy Qur'an Application of Holy book of Muslims, Al-Qur'an. Developed using Flutter The data is fetched using API. So, it is not being stored loca

Dec 26, 2022

A Catalog Application Developed Using Flutter Framework/SDK.

A Catalog Application Developed Using Flutter Framework/SDK.

Catalog_App A Catalog Application Developed Using Flutter Framework/SDK. Technologies Used Front-End : Flutter Custom Design (UI/UX) : VelocityX State

Oct 9, 2022

Application of Holy Quran book of Muslims, developed using Flutter & Dart

Application of Holy Quran book of Muslims, developed using Flutter & Dart

The Holy Quran App (القرآن الكريم) Application of the Holy Quran book of Muslims, developed using Flutter & Dart. القران الكريم كاملاً دون اتصال بالان

Dec 22, 2022

This is GitLab application developed using GitLab's API & Flutter

This is GitLab application developed using GitLab's API & Flutter

GitLab Generated with ❤️ from Dhiwise GitLab application which is built with Flutter. It uses GitLab's API Table of Contents Features Screenshots Setu

Nov 1, 2022

A chat💬 application📱 developed using Flutter and Firebase along with feature of user authentication👩🏼‍💻

Chitty-Chat A chat 💬 application 📱 developed using Flutter and Firebase along with feature of user authentication👩🏼‍💻. Along with it, it has the

Sep 26, 2022

A blogging application where users can publish their blogs and articles and can connect with other authors, developed using Flutter and Firebase.

A blogging application where users can publish their blogs and articles and can connect with other authors, developed using Flutter and Firebase.

Utopia About the app A blogging application where users can publish their blogs and articles and can connect with other authors, developed using Flutt

Jan 3, 2023
Owner
Miquéias Rodrigues
Miquéias Rodrigues
A Flutter mobile application built completely using DhiWise and Supabase without coding single line of code. With 100% system generated code

Flutter Expension Getting Started with Flutter ?? Generated with ❤️ from Dhiwise A Flutter mobile application built completely using DhiWise and Supab

DhiWise 11 Oct 23, 2022
A Learning Management System Solutions Developed from Scratch inside Orange Digital Center Labs By ODC-Flutter WorkForce.

A Learning Management System Solutions Developed from Scratch inside Orange Digital Center Labs By ODC-Flutter WorkForce.

Orange Digital Center Egypt - Coding School 5 May 9, 2022
Stacked UI design system built for Flutter.

TODO: Put a short description of the package here that helps potential users know whether this package might be useful for them. Features TODO: List w

Lewis Eccles 0 Jan 2, 2022
An E-Commerce application developed on Flutter, which helps to run the app on Android / IOS / Windows's OS / MacOS / Web Browser from a single codebase

BuySmart An E-Commerce application developed on Flutter, which helps to run the app on Android / IOS / Windows's OS / MacOS / Web Browser from a singl

Sumit Kumar 11 Oct 10, 2022
e-Dastak : An Android Application developed for Vikas Samvad Samiti Bhopal (VSS)

e-Dastak An Android Application developed for Vikas Samvad Samiti Bhopal (VSS). VSS : VSS is a Research, Documentation and Capacity building organisat

Ritik Patle 3 Apr 27, 2022
Simple tool to open WhatsApp chat without saving the number, developed using Google's Flutter Framework. for Android/ IOS/ Desktop/ Web

OpenWp Simple tool to open WhatsApp chat without saving the number Explore the docs » View Demo · Report Bug · Request Feature Table of Contents About

Swarup Bhanja Chowdhury 15 Nov 1, 2022
This is a Ticketing-System application implemented with Flutter.

Ticketban Description This is a Ticketing-System application implemented with Flutter where developed by using Bloc library in clean architecture with

Hojat ghanbarzadeh 8 Oct 17, 2022
CartToGo is an IoT-based smart system that is connected to an iOS mobile application

CartToGo is an IoT-based smart system that is connected to an iOS mobile application, used by supermarket shoppers to reduce their waiting time in the queue lines and that’s done by enabling them to scan each product’s barcode to display its price and total price on the LCD display as well as the iOS mobile application.

CartToGo 5 Dec 15, 2022
A fully functional Movies Application built with Flutter. The application built with null safety and clean architecture, also uses OMDB API for fetching movies in the search item

Cinema DB Project Details This project uses null safety feature Project uses clean code architecture (Uncle Bob's Architecture) Project can run on bot

Dhruvam 2 Oct 1, 2022