fga-eps-mds / Qualifying-Software-Engineers-Undergraduates-in-DevOps

Qualifying Software Engineers Undergraduates in DevOps - Challenges of introducing technical and non-technical concepts in a project-oriented course
https://fga-eps-mds.github.io/Qualifying-Software-Engineers-Undergraduates-in-DevOps/
Creative Commons Zero v1.0 Universal
15 stars 28 forks source link

Tema projetos 2022-2 #45

Open RochaCarla opened 2 years ago

RochaCarla commented 2 years ago

Descrição

Os temas serão disponibilizados

Escolha do Tema

Cada grupo deve comentar essa issue com 3 (TRES) propostas de tema de projeto. Para cada tema, deve ter um resumo do problema que o software resolve e listar pelo menos as 3 principais funcionalidades que imaginam importante para a solução.

A professora vai alocar o tema para cada grupo. Ela pode ser uma das propostas do grupo, como pode ser um indicado pela professora.

Cada grupo deve comentar a issue com as seguintes informações:

Tecnologia

Não há restrição de tecnologia a ser usado. A escolha é livre e será feita na próxima semana.

kaua-pt commented 2 years ago

Olá professora, somos, do Squad 04(ainda sem nome definido):

Link do repositório: https://github.com/fga-eps-mds/2022-2-Squad04

Sugerimos os seguintes temas:

Tema 1 - Mapa FGA: Anteriormente, foi feito uma pesquisa pela equipe em grupos de whatsapp da FGA afim de saber quais eram os principais problemas que eles viam na instituição, muitas respostas vieram de calouros com a afirmação de que era difícil se localizar pela instituição e outras de veteranos citando a falta de informação em relação a turmas que abriam em matrículas extraordinárias. Tendo em vista estes problemas, propomos um software com as seguintes funcionalidades:

Tema 2 - Geração automática de certificados – Proposto pela professora.

Tema 3 - Aplicativo de caronas FGA: Outro problema evidente na FGA é o fato de que muitas pessoas moram em regiões mais distantes da faculdade, assim, poderia ser proposto um app no qual fizesse o pareamento de carona com outras pessoas que moram na mesma região que a outra. Assim, teriamos as seguintes funcionalidades:

Scrum Master do grupo : https://github.com/kaua-pt

Victor-oss commented 2 years ago

Boa tarde, professora, somos do Squad 08 (sem nome definido ainda)

Link do repositório: https://github.com/fga-eps-mds/2022-2-Squad08

A seguir, os temas propostos pelo Squad 08

Tema Livre - Depois de muita conversa no nosso grupo, surgiu a ideia de trabalhar com o seguinte problema: a informalidade no ingresso de alunos em projetos de extensão na FGA. Projetos de extensão ajudam muito o aluno a se desenvolver, aprender novas tecnologias, adquirir soft skills, descobrir diferentes nichos do mercado de trabalho e outros benefícios. No entanto, a divulgação desses projetos se dá de maneira precária, com os professores tendo que publicar anúncios nos murais da FGA ou divulgando em grupos de alunos. No entanto, as plataformas usadas estão sempre repletas de conteúdos e os anúncios importantes como de projetos de extensão acabam passando despercebidos, além de que os prazos para ingresso em projetos de extensão são curtos e nem todo aluno está atento a ele. Com base em tudo que foi dito anteriormente, visando acabar com a heterogeneidade de formas de ingresso em projetos de extensão, nosso grupo pretende fazer um plataforma em que os alunos podem ver os projetos que estão procurando alunos e se inscreverem nesses projetos (o ato de inscrição mostra os alunos interessados e seus emails ao professor, permitindo que o docente entre em contato com os mesmos). A aplicação será web, com o front-end feito com a biblioteca react usando a linguagem typescript e o back-end será feito usando o framework Django usando a linguagem python. As principais funcionalidades serão:

° Como professor, gostaria de ter um perfil para professor

° Como professor, gostaria de cadastrar um projeto de extensão

° Como professor, gostaria de ver informações dos alunos inscritos no meu projeto

° Como professor, gostaria de usar e criar tags para o projeto

° Como aluno, gostaria de ter um perfil para aluno

° Como aluno, gostaria de procurar projetos

° Como aluno, gostaria de poder filtrar os projetos disponíveis com base nas tags dos projetos

° Como aluno, gostaria de receber avisos dos prazos de inscrição nos projetos de extensão

° Como usuário, gostaria de conectar e desconectar meu perfil usando uma senha

Tema Geração de Certificados - A geração de certificados é uma tarefa árdua e trabalhosa, e tende a aumentar cada vez conforme a quantidade de pessoas que irão receber o certificado aumenta. Além de que a pessoa responsável pela confecção do certificado tem de que se preocupar com o modelo que irá escolher e de que ele será mantido para todos que irão receber.

Tendo em mente esse escopo, o objetivo é desenvolver um pacote que facilite essa atividade, dentre suas principais funcionalidades teremos:

° Modelos pré-prontos para a edição

° Possibilidade de Subir um Modelo próprio

° Edição de Modelos

° Sistema de Upload dos nomes para a geração de certificados em grande quantidade.

Tema 3 - Bot para monitorar um projeto de software livre - Visto que um software livre pode chegar a ter a contribuição de centenas de pessoas, se da a necessidade de se ter uma forma rápida de acompanhamento das atividades, a partir da forma mais confiável que é possível acompanhar um repositório, o pr´rprio Git Log

Com esse escopo, o objetivo é desenvolver um bot capaz de gerar metricas visuais para o usuário, para melhor vizualização do rumo que o software está tomando, tendo as seguintes principais funcionalidades:

° Acompanhamento da Equipe como um Todo

° Rastreamento de um Contribuidor em Específico

Git do Scrum Master: https://github.com/victor-oss

Mylena-angelica commented 2 years ago

Um aplicativo que possa facilitar a vida dos vestibulandos. A ideia é fazer uma comparação de notas de corte nas diversas universidades e cursos, filtrando por estados, renda, sexo ao longo desde 2010, ano de lançamento do SISU.

Tema 2- Bot para monitorar um projeto de software livre- Proposto pela professora

Tema 3 Bot para enviar contéudos para o telegram- Proposto pela professora.

gustavokenzo1 commented 2 years ago

Grupo: Squad01 (sem nome definido)

Link para o repositório: https://github.com/fga-eps-mds/2022-2-Squad01

Temas 1: Caronas

Alguns membros do grupo, e com certeza muitas outras pessoas, têm dificuldade para chegar na FGA (tanto que 3 de nós nos mudamos e estamos morando juntos mais perto da faculdade). Daí veio a ideia de criar uma aplicação que facilite que alunos se conectem entre si para conseguir caronas e diminuir a dificuldade e os custos de locomoção.

Funcionalidades:

Tema 2: Sistema do RU

Após uma das aulas de MDS, ao ir almoçar, nos deparamos com uma fila grande no RU, e pensamos em maneiras de automatizar alguns processos para diminuir o tempo das filas. Discutimos também qual seria a viabilidade de colocar o sistema para funcionar na prática, pois teríamos que conversar com a empresa terceirizada que administra o RU, para migrar o sistem, porém concluímos que ainda assim seria interessante implementar um sistema para o RU.

Funcionalidades:

Tema 3: Finanças

Um dos problemas no Brasil é a falta de incentivo à educação financeira. Além disso, para os que buscam sobre o assunto, a maioria das plataformas para administrar sua carteira são pagos. A ideia é fazer uma plataforma que ensine sobre o assunto (termos, indicadores, etc) e permita que o usuário administre sua carteira.

Funcionalidades:

Tecnologias:

Scrum master: https://github.com/typejulio

dougAlvs commented 2 years ago

Temas Squad 03 - Time Runtime Error: (https://github.com/fga-eps-mds/2022-2-Squad03)

O grupo pretende realizar os seguintes temas , em ordem decrescente de interesse:

Tema 5 (Pacote python para detectar KEYBOARD smashing em bancos de dados) Funcionalidades e tecnologias : Desenvolver através de técnicas de machine learning um pacote  que permita ao usuário  diferenciar keyboard smashing de uma palavra existente, por meio do uso de python e  jupyter notebook.

Tema 3 (Bot para enviar conteudos no telegram) Funcionalidades e tecnologias :  Criar um bot que armazene quantas atividades o aluno já realizou na disciplina , e que envie o conteudo posterior da matéria por mensagem no telegram. Pretende-se usar python, uma API do google , um banco de dados, entre outros possivelmente adicionados posteriormente

Tema 7 (Dados abertos) Funcionalidades e tecnologias: Criar com a linguagem python um dashboard interativo com a evolução temporal dos dados abertos do TSE (Tribunal Superior Eleitoral).

Scrum Master: https://github.com/nando3d3

frmiza commented 2 years ago

Squad 06(Sem nome definido) Link do repositório: https://github.com/fga-eps-mds/2022-2-Squad06

Saudações A professora, somos o Squad 6 Os temas que gostaríamos de trabalhar são:

Scrum Master: https://github.com/Raphides

gitbmvb commented 2 years ago

Squad 7

Saudações, prof. Carla! Nós do Squad 7 (sem nome definido, por enquanto), apresentamos as seguintes propostas:

Tema 1: RU+

É bastante recorrente que estudantes dos diversos campi da UnB passem por transtornos relacionados ao funcionamento do restaurante universitário, dentre os quais, destacam-se: a carência de plataformas de software que possibilitassem o acesso ágil ao saldo corrente da conta pessoal; inexistência de meios de pagamento virtuais; cardápio semanal pouco acessível. Nesse sentido, a proposta do grupo é o da produção de uma plataforma que resolveria tais empecilhos, e cujo nome seria RU+.
Funcionalidades:

  1. Consulta e depósito de saldo;
  2. Consulta do cardápio semana;
  3. Ranking de refeições mais votadas;

Tema 2: Dados abertos (sugestão da professora)

Escolher um orgão federal de dados abertos e apresentar a evolução temporal dos dados.
Funcionalidades:

  1. Analisar dados criticamente e matematicamente utilizando conceitos como média, mediana, moda, desvio-padrão, variância;
  2. Aplicar conceitos de inferência estatística para fazer suposições sobre como a disposição dos dados se refletem nas dinâmicas da sociedade;
  3. Empregar conceitos e novidades de Data Sciente e Data Visualization;

Tema 3: Geração automatizada de certificados (sugestão da professora)

Plataforma offline e instalada via pip install que, mediante um template de certificado customizado pelo usuário e uma lista de dados, gera automaticamnte os certificados e os exporta em formato pdf.
Funcionalidades:

  1. Gerar certificados pdf automaticamente através de uma lista (planilha) de dados um template definido pela usuário;
  2. Enviar o pdf gerado por email;
  3. Definir regras lógicas: por exemplo, gerar certificado de todos os alunos que tiveram presença igual ou superior a 75% e nota maior ou igual a 5,0.

Scrum master: Bruno Ribeiro (https://github.com/BrunoRiibeiro) Repositório Git: https://github.com/fga-eps-mds/2022-2-Squad07

knz13 commented 2 years ago

Squad 5 (sem nome definido ainda)

Bom dia professora! Nosso grupo deseja trabalhar com:

1 - Geração de certificados

A descrição das funcionalidades são: geração de certificados de forma simples e rápida, criação de modelos, upload de tabelas .csv para geração em massa e implementação de uma interface intuitiva. Nosso grupo pretende utilizar da linguagem python e o framework para interfaces gráficas PyQt.

2 - Bot para enviar conteúdos no Telegram

As funcionalidades principais à serem desenvolvidas são: a implementação de um bot no telegram para o monitoramento de atividades de cada matéria do aluno, com notificações acerca atividades novas e possibilidade de lançamento de conteúdos assíncronos pelo professor ou admin do grupo em que for adicionado

3 - Dados abertos

Funcionalidades: Criar um dashboard em python com dados úteis do INEP

Tecnologias

Git do scrum master: https://github.com/analeticiaa

pedrobarbosaocb commented 2 years ago

Grupo: Squad09 (sem nome definido)

Acesso ao nosso repositório.

Tema 1 - QuantiFGA

Desenvolver um bot que coleta as informações do site público do SIGAA, das páginas que mostram as turmas ministradas na FGA. Criar uma página em Dash (Python), mostrando o calendário semanal de cada sala de aula e sua ocupação máxima. Cada horário do calendário teria a informação se a sala está ocupada ou não. E se ocupada, teria a quantidade disponível de vagas juntamente com a quantidade de alunos matriculados em cada turma (os horários ocupados e a carga ocupada nesse horário seguiriam um código de cores, por exemplo, 25% ocupada, 50%, 75%, 100%, etc). Essa página serviria para facilitar a análise do coordenador na distribuição das turmas de acordo com a ocupação máxima de cada sala e o número de vagas que cada disciplina oferece.

Necessidades

Funcionalidades

Tema 2 - Bot de spam Telegram

Desenvolver um bot que identifica e remove mensagens spam. Nesse sentido, os grupos que possuissem esse bot poderiam mitigar a incidência de mensagens enviadas de forma repetitiva a fim de chamar atenção, causar algum desconforto, etc.

Necessidades

Funcionalidades

Tema 3 - Robô do moodle

Desenvolver um bot que percorre todos os usuários de uma turma do moodle, fazendo o acompanhamento do aluno, salvando os dados diariamente em uma planilha excel (google drive api), para controle. Por exemplo, o aluno/usuário X já acessou 50% do material do curso, respondeu 15% dos questionarios propostos, fez 10 logins, e passou 56 min na plataforma.

Necessidades:

Funcionalidades


Scrum Master: Pedro Barbosa