Propostas associadas a alunos

DEI - FCTUC
Gerado a 2024-12-04 09:05:42 (Europe/Lisbon).
Voltar

Titulo Estágio

Wisify desktop and mobile APP

Local do Estágio

Matosinhos/remoto

Enquadramento

Wisify Tech Solutions, sediada em Matosinhos, Portugal, é uma empresa inovadora focada na área de antropometria, nutrição e desporto. Fundada com a missão de trazer para o mercado ferramentas avançadas desenvolvidas com base em anos de investigação na Universidade do Porto, a Wisify tem como objetivo transformar a saúde através da tecnologia.

A empresa é conhecida por desenvolver e comercializar dispositivos de medição corporal, como os adipómetros Lipowise. Estes dispositivos são projetados para proporcionar uma avaliação precisa da composição corporal, essencial para profissionais de saúde e fitness. O Lipowise Pro, por exemplo, oferece medições rápidas e precisas, integrando tecnologia Bluetooth para facilitar a gravação e análise dos resultados através de uma aplicação móvel/web.

Objetivo

O objetivo deste estágio é desenvolver uma aplicação que funcione tanto em dispositivos móveis como em desktops, utilizando React para a interface web e React Native para a interface mobile. O projeto visa proporcionar ao estagiário uma imersão prática no desenvolvimento full-stack, englobando a conceção, implementação, testes e publicação de uma aplicação real.

Além disso, o projeto integrará práticas modernas de desenvolvimento de software, incluindo metodologias ágeis, controlo de versão com Git, e integração contínua/deploy contínuo (CI/CD). O estágio oferecerá ao estudante uma valiosa oportunidade de aplicar conhecimentos académicos num ambiente prático e dinâmico, desenvolvendo competências que são altamente procuradas no mercado de trabalho.

Plano de Trabalhos - Semestre 1

1. Introdução e Planeamento (0-1 mês)

Familiarização com a equipa e ferramentas de trabalho.
Definição dos requisitos do projeto em colaboração com os stakeholders.
Planeamento das etapas do projeto e definição das metas do primeiro semestre.
2. Design da Arquitetura (1-2 meses)

Estudo das melhores práticas para o desenvolvimento de aplicações cross-platform.
Definição da arquitetura da aplicação, incluindo a escolha das bibliotecas e frameworks.
Criação de wireframes e protótipos de alta fidelidade para a aplicação.
3. Configuração do Ambiente de Desenvolvimento (2-3 meses)

Configuração do ambiente de desenvolvimento com React e React Native.
Implementação de ferramentas de CI/CD.
Configuração do controlo de versão com Git.
4. Desenvolvimento da Interface do Utilizador (3-5 meses)

Implementação das principais ecrãs da aplicação usando React (Web) e React Native (Mobile).
Integração de componentes reutilizáveis para manter a consistência entre as plataformas.
Testes unitários e de integração das interfaces.
5. Primeira Versão Funcional (5-6 meses)

Desenvolvimento das funcionalidades principais da aplicação.
Integração com APIs e bases de dados, se aplicável.
Realização de testes e correção de bugs.
Revisão e iteração com base no feedback dos utilizadores e stakeholders.

Plano de Trabalhos - Semestre 2

1. Melhoria e Otimização (0-2 meses)

Análise do feedback da primeira versão funcional.
Otimização do desempenho da aplicação.
Implementação de melhorias na interface do utilizador e na experiência de uso.
2. Funcionalidades Avançadas (2-4 meses)

Adição de novas funcionalidades com base nos requisitos definidos inicialmente.
Integração de notificações push, geolocalização e outras funcionalidades específicas.
Testes e validação das novas funcionalidades.
3. Testes e Qualidade (4-5 meses)

Realização de testes de usabilidade e acessibilidade.
Testes de stress e desempenho.
Correção de bugs e melhoria contínua com base nos resultados dos testes.
4. Documentação e Preparação para Lançamento (5-6 meses)

Criação de documentação detalhada para desenvolvedores e utilizadores.
Preparação da aplicação para lançamento nas lojas (App Store, Google Play) e na web.
Definição de um plano de manutenção e futuras atualizações.

Condições

O estágio será supervisionado por um mentor experiente na área de desenvolvimento de software, que fornecerá orientação contínua e feedback construtivo. Será disponibilizado ao estagiário todo o material necessário, incluindo acesso a software, hardware, e recursos educativos. O estagiário terá a oportunidade de participar em reuniões regulares de equipa, sessões de brainstorming, e revisões de código.

O trabalho será realizado num ambiente colaborativo, incentivando a troca de conhecimentos e a aprendizagem contínua. Serão utilizadas metodologias ágeis para garantir um desenvolvimento eficiente e iterativo, permitindo ajustes rápidos conforme necessário.

A remuneração base poderá ser de 1000eur em duodécimos + subsidio de alimentação.

Orientador

Tiago Faustino Andrade
tiago.andrade@wisifytech.com 📩