Titulo Estágio
GroPedia 2024 - Backend
Áreas de especialidade
Engenharia de Software
Sistemas de Informação
Local do Estágio
Ed. Expobeiras, Prq. Ind. de Coimbroes, 3500-618 Viseu
Enquadramento
A Open Grow é uma empresa Portuguesa fundada em 2014 e dedica-se, principalmente, à pesquisa e criação de soluções de automatização para cultivos urbanos, tendo desenvolvido o sistema de automação agrícola, o GroLab.
O GroLab dispõe de uma aplicação de software (Windows) para configuração e visualização de dados em tempo real. Os dados obtidos pelo GroLab são: temperatura e humidade relativa do ar, CO2, pressão atmosférica, pH e EC da água, temperatura da água e substrato, humidade do substrato, sensores de nível, detetores de fumo/movimento, sensores de inundação, estado das saídas (ON/OFF).
Objetivo
O intuito deste projeto é a criação de um WebService capaz de comunicar com o sistema GroLab e armazenar todos os dados numa base de dados. Estes dados serão apresentados aos utilizadores através de uma página web (frontend).
O que deve ser executado neste projeto:
- Análise e escolha das ferramentas e linguagens a utilizar;
- Implementação da Base de Dados;
- Implementação e configuração do WebService para receber dados do GroLab;
- Autenticação de utilizadores (utilizadores e administradores);
- Registo de utilizadores;
- Backend para administradores com as seguintes funcionalidades:
- Dashboard;
- Inserção manual de dados (upload de ficheiros JSON);
- Visualização de dados.
- (Opcional) Frontend para utilizadores com as seguintes funcionalidades:
- Configurações do acesso ao GroLab;
- Dashboard;
- Visualização de dados.
Plano de Trabalhos - Semestre 1
- Análise e escolha das ferramentas e linguagens a utilizar;
- Implementação da Base de Dados.
Plano de Trabalhos - Semestre 2
- Implementação e configuração do WebService para receber dados do GroLab;
- Autenticação de utilizadores (utilizadores e administradores);
- Registo de utilizadores;
- Backend para administradores com as seguintes funcionalidades:
- Dashboard;
- Inserção manual de dados (upload de ficheiros JSON);
- Visualização de dados.
- (Opcional) Frontend para utilizadores com as seguintes funcionalidades:
- Configurações do acesso ao GroLab;
- Dashboard;
- Visualização de dados.
Condições
Tendo em conta que as instalações da Open Grow ficam em Viseu, percebemos perfeitamente a dificuldade na deslocação, desta forma, estamos abertos à possibilidade de fazer o estágio de forma remota.
As nossas instalações estão abertas de segunda a sexta-feira, das 09:00-19:00, pelo que, sempre que o aluno tenha disponibilidade poderá utilizar as nossas instalações.
Em termos de recursos disponíveis temos os seguintes:
- Espaço de trabalho compatível com a função;
- Computador de trabalho;
- Copa para refeições devidamente equipada;
- Servidor de testes.
Observações
A equipa da Open Grow conta com o Eng. João Melo, formado em Eletrónica e criador do sistema GroLab, e o Mestre em Informática Daniel Carvalho, pessoas dispostas a partilhar todo o seu conhecimento e a não só orientarem o estagiário durante este projeto, como trabalhar diretamente com ele para chegar ao objetivo do projeto, uma aplicação web para controlar remotamente os sistemas GroLab espalhados por todo o mundo.
Mais informações sobre o GroLab e a Open Grow em www.opengrow.pt
Orientador
Daniel Francisco Lopes de Carvalho
daniel.carvalho@opengrow.pt 📩