Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tema projetos 2022-2 #45

Open
5 tasks
RochaCarla opened this issue Oct 26, 2022 · 9 comments
Open
5 tasks

Tema projetos 2022-2 #45

RochaCarla opened this issue Oct 26, 2022 · 9 comments

Comments

@RochaCarla
Copy link
Contributor

RochaCarla commented Oct 26, 2022

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:

  • Nome do grupo
  • Link do repositorio git (já vai ser alocado uma pessoa por repositório)
  • Resumo do problema que vcs vao trabablhar
  • Um rascunho do escopo do software (3 funcionalidades)
  • Contato (gitname) do scrum master do time

Tecnologia

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

@kaua-pt
Copy link

kaua-pt commented Nov 2, 2022

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:

  • Exibir um mapa da FGA com as localizações das salas e suas respectivas turmas.
  • Sistema de autenticação afim de exibir somente as turmas em que o estudante está matriculado.
  • Ambiente no qual a coordenação poderá inserir notícias para os alunos, semelhante a um Blog.

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:

  • Sistema de autenticação afim de reconhecer a região da pessoa;
  • Pareamento de pessoas que moram em mesma região;
  • Chat para comunicação entre as pessoas.

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

@Victor-oss
Copy link

Victor-oss commented Nov 2, 2022

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
Copy link
Contributor

Mylena-angelica commented Nov 2, 2022

Tema livre: Aplicação de visualização de dados relacionados ao SISU.

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.

  • Filtro por curso, ano, universidade, região, cotas;
  • Teste de nota de corte (colocar a sua nota de corte do simulado e afins e ver em o que será aprovado);
  • Gráfico comparativo, de evolução das notas.

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

  • Atualização de git logs;
  • Personalização (gráficos temáticos para cada equipe, membro…..)
  • Notificação de atualizações.

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

  • Automação

  • Envio de links, imagens, videos...

  • Mandar a mesma mensagem para vários contatos ao mesmo tempo

  • Scrum master: https://github.com/Beatrizvn

@gustavokenzo1
Copy link

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:

  • Um aluno pode decidir se ele quer oferecer carona ou pegar carona.
  • O aluno que oferece carona marca seus dias e horários de saída e de volta para casa.
  • O aluno que oferece carona pode conversar com quem está interessado em receber carona para combinar pontos de encontro.
  • O aluno que oferece carona pode decidir se quer dividir o preço da gasolina. O preço da gasolina para cada aluno seria calculado de acordo com a quantidade de alunos que estão na mesma carona.
  • A aplicação teria integração com a API do Google Maps para cálculo de rotas, desvios para pontos de encontro, distancia total, tempo estimado, etc.
  • Possível integração com API de Pagamentos, tipo o Stripe, para automatizar a divisão de custos.

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:

  • Base de dados com os alunos e seus saldos
  • Depósito de saldo online via API de pagamento (resolveria o problema das filas para recarregar)
  • QR Code para scannear na hora de pegar os pratos (diminuiria o tempo de espera)

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:

  • Disponibilizar informações educacionais sobre assuntos da área
  • Mostrar informações sobre ativos da sua carteira
  • Mostrar projeções de ganhos em diversos cenários (reinvestindo os dividendos, mantendo investientos mensais sem reinvestir, etc)

Tecnologias:

  • TypeScript
  • Docker
  • React.js
  • Next.js
  • TailwindCSS
  • Node.js
  • Prisma
  • PostgreSQL
  • Express

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

@dougAlvs
Copy link

dougAlvs commented Nov 3, 2022

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
Copy link

frmiza commented Nov 4, 2022

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:

  • Tema 1, Dados abertos.

    Neste tema trabalharemos em cima dos dados dos aprovados da unb FGA, apresentando em um dashboard para visualizar informações úteis para ciência de dados, como nota média dos alunos, nota mais baixa e a mais alta, nota de corte para as chamadas seguintes do curso ,infográfico com porcentagem de aprovados com relação aos seus sexos e etnias ,entre outras informações disponíveis que estão ao nosso alcance.

  • Tema 2, Bot para o Telegram.

    Tendo em mente que muitos alunos têm dificuldades de saber quais disciplinas cursar, as disponíveis e as que não, nos focaremos em um sistema que mostre para o usuário as disciplinas do fluxograma disponíveis, entre elas obrigatórias e optativas, do semestre que está cursando no aplicativo em questão.

  • Tema 3, Geração automática de grade.

    O processo de criar sua grade horária pode se tornar massante exaustivo e confuso, aí nasce o propósito deste tema é automatizar a geração de grade horária dos estudantes da fga, tendo em vista o semestre, preferência de horário, professores, disciplinas com pré-requisitos e co-requisitos.

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

@gitbmvb
Copy link

gitbmvb commented Nov 6, 2022

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
Copy link

knz13 commented Nov 7, 2022

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

  • Python
  • PyQt
  • API

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

@pedrobarbosaocb
Copy link

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

  • Verificar de forma simples a disponibilidade das salas de aula.

Funcionalidades

  • Organizar e facilitar a distribuição das turmas as salas da FGA;
  • Auxiliar na verificação de disponibilidade das salas.

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

  • ter uma fácil instalação e gerenciamento.

Funcionalidades

  • Analisar e identificar mensagens spam e excluí-las.

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:

  • ter acesso professor à sala. Pode ser feito como plugin no moodle, ou somente um executavel (rodar no terminal).

Funcionalidades

  • webscraping da pagina da aula no moodle ()

Scrum Master: Pedro Barbosa

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

10 participants