Sou estudante da FATEC São José dos Campos, com uma forte afinidade por tecnologia desde cedo. Meu interesse por computadores e facilidade em lidar com o mundo digital me motivaram a seguir carreira na área de programação. Durante minha formação, tive a oportunidade de atuar como desenvolvedor back-end em projetos reais através da iniciativa Aprendizagem por Projetos Integrados (API), onde trabalhei com Python e Flask, adquirindo experiência prática e aprimorando minhas habilidades em desenvolvimento de software.
No primeiro semestre, a Fatec apresentou o modelo de projeto API onde a Fatec atuaria como uma empresa e apresentaria um problema para nós solucionarmos. O objetivo era criar uma solução capaz de melhorar a gestão de estoque, proporcionando maior controle e segurança no processo de armazenamento e movimentação de produtos buscando uma forma de automatizar processos e reduzir o risco de erros manuais.
-
MIT App Inventor: Utilizamos o MIT App Inventor para desenvolver a interface do aplicativo de controle de estoque. A abordagem de programação por blocos facilitou a criação de funcionalidades de forma intuitiva, permitindo uma rápida prototipagem e iteração.
-
Arduino: Para a implementação da funcionalidade de autenticação via RFID, utilizamos a plataforma Arduino. O Arduino permitiu a integração de hardware, possibilitando a leitura das tags RFID e a interação com o sistema de controle de estoque, garantindo segurança no acesso.
-
Tinkercad: O Tinkercad foi uma ferramenta importante para simular circuitos e testar a lógica do projeto antes da implementação física. Ele nos permitiu visualizar e entender melhor as conexões do hardware, facilitando o desenvolvimento e a validação das soluções propostas.
Durante o desenvolvimento do projeto, minha principal contribuição foi na implementação da lógica de retirada de estoque no MIT App Inventor. Fiquei responsável pela criação da funcionalidade que gerencia a quantidade de produtos disponíveis e garante que não haja retiradas superiores ao estoque atual.
Especificamente, desenvolvi a parte do código por blocos que verifica a quantidade solicitada pelo usuário. Quando um usuário tentava retirar mais produtos do que o disponível, o sistema exibia uma mensagem de erro informando sobre a quantidade insuficiente.
-
MIT App Inventor - Desenvolvimento de código por bloco, principalmente na parte de lógica para retirada do estoque, sei desenvolver com ajuda.
-
Arduino - Rápida e simples introdução em programação de Arduino para a integração do RFID, sei desenvolver com ajuda.
-
Comunicação - Durante as reuniões para o desenvolvimento do projeto, aprendi a expressar minhas ideias de forma clara e concisa. Por exemplo ao explicar minha ideia de lógica para implementar a questão de retirada de produtos do estoque.
-
Proatividade - Quando me deparava com um problema de código no App Inventor, fazia pesquisas na própria documentação da ferramenta e também mantinha conversas com meus colegas de equipe para solucionar o problema conforme o necessário.
-
Colaboração - Através do trabalho em equipe no desenvolvimento do aplicativo no MIT App Inventor, aprimorei minha habilidade em colaborar efetivamente com colegas, compartilhando ideias, ouvindo ativamente o feedback e contribuindo para a melhoria contínua do projeto.
