Skip to content

MariaGabrielaMello/Portfolio-4-Semestre-DSM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 

Repository files navigation

Portfólio - Maria Gabriela Mello de Oliveira

3º Semestre de Desenvolvimento de Software Multiplataforma — FATEC prof. Jessen Vidal

foto_pessoal

Sumário


Introdução

Este portfólio acadêmico foi construído com projetos realizados até o momento no curso de Desenvolvimento de Software Multiplataforma pela Faculdade de Tecnologia de São José dos Campos - Prof. Jessen Vidal para avaliação da matéria Gestão de Ágil de Projetos de Sofware.

Sobre mim

Sou ingressante do primeiro semestre do ano de 2023 no curso de Desenvolvimento de Software Multiplataforma na FATEC prof. Jessen Vidal - SJC e atualmente curso o 3º Semestre. Durante a pandemia, ao observar as mudanças pelas quais passamos no que diz respeito aos hábitos do dia a dia que costumávamos realizar de forma presencial e migraram para o modo online, desenvolvi grande interesse pela área de TI. Neste período, pude perceber de forma mais clara como a tecnologia pode nos auxiliar e contribuir para que as tarefas do cotidiano ou atividades mais complexas sejam concluídas mesmo à distância. Assim, decidi ingressar na FATEC e cursar Desnvolvimento de Software, para contribuir com a minha área de interesse. As atividades em que mais me desevolvi até o momento são relacionadas ao frontend (UX e UI). Atualmente também tenho grande curiosidade nos assuntos de IA e outros tópicos que envolvam a interação humano computador e pretendo me aprofundar mais nestes conteúdos para poder atuar em futuros projetos relacionados ou no âmbito acadêmico.


Meus projetos

1º Semestre de 2023

Sitema de análise - Covid longa

Cliente: Fatec São José dos Campos - Prof. Jessen Vidal.

Captura de tela 2023-12-10 172037

Visão do projeto

Projeto desenvolvido por alunos do 1º semestre do curso de Desenvolvimento de Software Multiplatafora, da Fatec Prof. Jessen Vidal. Consiste na criação de uma aplicação web que permite a analise de dados sobre a covid longa nas cidades de cobertura da Vanguarda, a fim de entender o impacto desssa condição no sistema de saúde das maiores cidades do Vale do Paraíba. Back-end do projeto desenvolvido em Python3+ utilizando o microframework flask e o MySQL para gerenciar o banco de dados.

O produto é voltado para profissionais da área de saúde, pesquisadores e público em geral interessado em entender o impacto da covid longa no sistema de saúde das maiores cidades do Vale do Paraíba, a aplicação web ajuda os usuários que desejam ter acesso a dados precisos e atualizados sobre a covid longa nas cidades da região, a fim de entender melhor essa condição e seu impacto na saúde pública. Ao contrário de outros sistemas que podem apresentar dados genéricos sobre a covid-19, esse se concentra especificamente na análise de dados da Covid Longa nas cidades de cobertura da Vanguarda, nosso produto elabora informações detalhadas , incluindo dados sobre casos, hospitalizações, sintomas, tratamentos e outros aspectos relevantes para a compreensão da condição e seus efeitos no sistema de saúde da região. Com base nesses dados, o produto deve ajudar os usuários a entender melhor a Covid Longa e desenvolver estratégias para enfrentá-la de forma eficaz.

Tecnologias utilizadas

  • Python: sei fazer com automonomia
  • HTML & CSS3: sei fazer com autonomia
  • Flask: sei fazer com autonomia
  • Bootstrap: sei fazer com autonomia
  • MySQL: sei fazer com automonomia
  • GitHub: sei fazer com autonomia
  • Figma: sei fazer com autonomia

Principais atividades desenvolvidas como time de deselvolvimento:

  • Contribuí no desenvolvimento da lógica de pesquisa e filtragem dos dados que eram de interesse do cliente por meio de pesquisas sobre o assunto para determinar os possíveis tópicos que seriam pesquisados e adicioná-los ao sistema para o cliente. Também contribuí para a estrutura de armazenamentos dos dados com base na lógica de pesquisa e na estrutura de exportação para gerar o relatório. Além disso atuei na verificação de erros na obtenção dos dados.

Aprendizados

  • Soft Skills:

    • Comunicação e trabalho em grupo: pois foi necessário compreender melhor os meus colegas e me expressar de forma mais clara e objetiva, para que fosse possível desenvolver o projeto em sincronia e com transparência o que é imprescindível para o sucesso do projeto.
    • Inteligência emocional: sendo o meu primeiro projeto em grupo na área, foi necessário reconhecer e lidar não somente com as minhas próprias emoções, mas com as de outros integrantes do grupo quando algo não saía como planejado ou era complexo, para uma boa convivência e bom resultado em equipe.
    • Organização e gestão de tempo: foi necessário aprender a trabalhar em sprints, visando um bom resultado para o nosso projeto, pois além de entregar o trabalho, é importante aprender a lidar com prazos (do cliente e da equipe) para que fosse possível fortalecer a confiança na equipe e com o cliente.
    • Empatia: desenvolvido para compreender e apoiar mais a minha equipe e para compreender melhor os desejos do cliente.
  • Hard Skills:

    • Python, trabalhando com raspagem e tratamento de dados públicos e privados: sei fazer com automonomia
    • Programação em MySQL: sei fazer com automonomia
    • Desenvolvimento com o flask, html e css: sei fazer com automonomia
    • Aprendizado em documentação de projetos no github: sei fazer com automonomia

2º Semestre de 2023

Sistema acadêmico de TI (SAT)

Cliente: Fatec São José dos Campos - Prof. Jessen Vidal. Captura de tela 2024-06-24 110925

Visão do projeto

Projeto desenvolvido por alunos do 2º semestre do curso de Desenvolvimento de Software Multiplataforma(DSM), da Fatec São José dos Campos - Prof. Jessen Vidal. O projeto consiste na criação de uma aplicação de gerenciamento de chamados, o qual foi escolhido para ser direcionado à escolas e instituições de ensino. Deve ser utilizado NodeJS, JavaScript e React para desenvolver essa aplicação, além de banco de dados relacional, a fim de acrescentar ao conhecimento do semestre.

Tecnologias adotadas

  • Figma
  • Node JS+
  • JavaScript
  • TypeScript
  • HTML & CSS
  • MySQL
  • Prisma
  • Styled Components
  • React
  • Axios

Principais atividades desenvolvidas como P.O:

  • Levantamento de requisitos, desenvolvimento do sistema e elaboração da documentação (DOR e DOD). Mantive comunicação constante e transparente, fazendo questionamentos para que fosse possível adaptar e entregar o projeto conforme desejo do cliente e esclarecer dúvidas da equipe, e ajustei funcionalidades e prioridades a do projeto a cada Sprint. Além disso, elaborei o modelo conceitual, lógico e físico de banco de dados do sistema e também participei na criação da lógica para funções como prazo de vencimento de prazos para resolução de um chamado e envio dos dados ao back-end para cadastro do chamado.

Aprendizados

  • Soft Skills:

    • Resiliência: aprimorado para superar e lidar com as dificuldades e desafios durante o projeto, como novas funcionalidades e tecnologias que ainda não havia desenvolvido em projetos pessoais ou academicamente até o momento.
    • Comunicação assertiva: para apaziguar conflitos que surgiam quando alguma tarefa ou processo do projeto não estava claro para todos e para me comunicar com o cliente e a equipe de forma clara e compreensível para evitar problemas no entendimento de demandas, nos processos e nas entregas.
    • Pensamento Crítico: foi necessário para a priorização das tarefas e elaboração do backlog, identificando possíveis problemas e buscando novas soluções com sabedoria conforme ajustes necessários e desejos do cliente.
    • Falar em público: aprimorado ao realizar a comunicação com o cliente para mostrar o valor do nosso projeto a cada sprint apresentada.
    • Autonomia: para contribuir com a equipe e o desenvolvimento do projeto tendo em consideração as minhas responsabilidades e tomando decisões conforme o método scrum, onde ná há chefes.
  • Hard Skills:

    • Programação em Typescript e JavaScript: sei fazer com automonomia
    • Desenvolvimento com Prisma: sei fazer com relativa automonomia
    • Estilização com styled componentes: sei fazer com automonomia
    • Desenvolvimento com react e axios: sei fazer com automonomia
    • Aprimoração na utilização do Github (submódulos): sei fazer com automonomia

3º Semestre 2024

Crtl A

Cliente: Youtan.

2024-06-16_21-56-20.online-video-cutter.com.online-video-cutter.com.mp4

Visão do projeto

Projeto desenvolvido por alunos do 3º semestre do curso de Desenvolvimento de Software Multiplataforma, da Fatec São José dos Campos - Prof. Jessen Vidal. Consiste na criação de uma aplicação web que visa facilitar a gestão dos ativos de uma empresa, incluindo atividades como cadastrar, atualizar, gerar relatórios, atribuir e registrar a manutenção dos ativos, entre outros.

Tecnologias adotadas

  • Figma
  • Git
  • GitHub
  • TypeScript
  • Java
  • Jira
  • PostgreSQL
  • Supabase
  • React
  • Spring

Principais atividades desenvolvidas como time de deselvolvimento:

Desenvolvimento das páginas e elaboração da lógica para a listagem de ativos de forma clara e organizada para o cliente, o cadastro de usuário e a alteração de senha, bem como a integração delas com o backend. Auxílio na padronização do estilo e correção de bugs das páginas e do wireframe.

Aprendizados

  • Soft Skills:

    • Solução De Problemas: devido à optar em primeiro momento pela utilização do banco de dado online (Supabase), enfrentamos algumas dificuldades durante a apresentação da 2ª Sprint em razão da internet local, sugeri então para solucionar esse problema e a limitação na conexão de usuários simultaneamente no banco, a clonagem do banco já existente enquanto migrávamos para o banco local, o que nos possibilitou conectar mais pessoas ao banco ao mesmo tempo e desenvolver o projeto com mais agilidade ao passo que ajustamos as tecnologias utilizadas.
    • Responsabilidade: entreguei minhas tarefas conforme prazos tendo em mente o sucesso do projeto e a confiança dos demais integrantes do grupo.
    • Trabalhar sob pressão: habilidade aprimorada para a correção das dificuldades citadas acima enquanto buscávamos soluções e formas de nos recuperar na Sprint seguinte, entregando o projeto com qualidade e conforme planjado após contornar os imprevistos.
  • Hard Skills:

    • Typescript e de React: sei fazer com autonomia
    • PostgreSQL: sei fazer com autonomia
    • Supabase: sei fazer com relativa autonomia
    • Conexão do front-end feito com o back-end: sei fazer com autonimia

Melhorias e Aprimoramento

  • Domínio da linguagem Java: foi introduzida neste semestre e continuará sendo utilizada durante o próximo, além de ser uma das linguagens mais utilizadas atualmente. Pretendo me aprofundar no backend como neste último projeto participei principalmente em atividades da área de frontend. Assim, quero nivelar os meus conhecimentos e fortalecer meus pontos fracos.

  • 4º Semestre 2024

TecSus - Sistema de Monitoramento ambiental

Cliente: TecSus.

image

Visão do projeto

Projeto desenvolvido por alunos do 3º semestre do curso de Desenvolvimento de Software Multiplataforma, da Fatec São José dos Campos - Prof. Jessen Vidal. Com o objetivo de desenvolver um sistema onde os dados coletados pelos sensores de direção e velocidade do vento, índice pluviométrico, umidade, temperatura e pressão devem ser recepcionados, tratados e exibidos em um portal capaz de disponibilizar relatórios, dashboards e demonstrar os conceitos matemáticos envolvidos nos cálculos dos parâmetros, bem como relacionar a importância do monitoramento ambiental como ferramenta para evitar desastres naturais através da geração de alertas.

Tecnologias adotadas

  • Figma
  • Git
  • GitHub
  • TypeScript
  • PostgreSQL
  • Taiga
  • Redis
  • NeonTech
  • React
  • Swagger

Principais atividades desenvolvidas como time de deselvolvimento:

Atuei principalmente nas atividades do Front-end como o CRUD do sistema e sua integração com o Back-end, conteúdo institucional e manual do usuário e na segurança do sistema como a implementação do TOKEN para proteção de rotas e restrição de acesso.

Aprendizados

  • Soft Skills:

    • Gerenciamento de tempo: para poder entregar de forma mais ágil e eficiente as tarefas, cumprindo prazos e visando o sucesso do projeto.
    • Adaptabilidade: habilidade aprimorada para aprender poder realizar a integração de software com o hardware, o que foi um aprendizado diferente com relação aos projetos desenvolvidos anteriormente.
    • Comunicação: crucial para poder trabalhar bem em equipe, esclarecendo e tirando dúvidas, para o desenvolvilemento da tarefa de DevOps, pois foi necessário chegar a um consenso com a equipe e garantir que todos estavam cientes da documentação e de cada etapa do projeto.
  • Hard Skills:

    • Git e Github: sei fazer com autonomia
    • React: sei fazer com autonomia
    • Typescript e de React: sei fazer com autonomia
    • PostgreSQL: sei fazer com autonomia
    • Taiga: sei fazer com autonomia
    • Swagger: sei fazer com relativa autonomia
    • NeonTech: sei fazer com relativa autonomia
    • Redis: sei fazer com autonomia

Melhorias e Aprimoramento

  • Integração Software/Hardware: Foi um novo desafio com relação aos projetos desenvolvidos anteriormente, sendo necessário integrar o sistema que desenvolvemos com a estaçã/placa e o sensor. Pretendo aprimorar meus conhecimentos em hardware para que possa desenvolver mais projetos como este futuramente.

About

Repositório destinado ao envio do portfolio do 3º semestre de Desenvolvimento de Software.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors