unb-mds / 2023-2-Squad04

Repositório para a disciplina de MDS - Extrator de licitações
https://unb-mds.github.io/2023.2_Licitaiba/
MIT License
5 stars 1 forks source link

Tema do projeto #14

Closed DaniloCTM closed 1 year ago

DaniloCTM commented 1 year ago

Seleção do tema

Descrição

Fizemos a seleção de três possíveis temas para o projeto da disciplina Métodos de Desenvolvimento de Software e, a partir dessas escolhas, desenvolvemos as seguintes ideias.

Temas
Aplicativo de ensino para a disciplina de APC
Web App com o objetivo de auxiliar a organização da disciplina de Engenharia e Ambiente
Aplicativo para ajudar os alunos em monitorias

Desenvolvimento das propostas

Proposta: Aplicativo de ensino para ajudar na disciplina de APC

A disciplina de Algoritmos e Programação de Computadores conta com um número muito grande de alunos na Universidade de Brasília. Essa é uma das disciplinas iniciais de cursos como Engenharia de Software e Ciência da Computação, devido a isso acaba sendo o primeiro contato de muitos alunos com a programação de computadores, o que acaba resultando em uma enorme quantidade de dúvidas. Devido a essa problemática seria importe realizar a criação de ferramentas para ajudar os alunos com esse primeiro contato com a área de programação.

Dessa forma, este projeto tem como objetivo desenvolver um aplicativo educacional voltado para a área de programação, no qual vai buscar apresentar os conceitos fundamentais da programação. Para que esse aplicativo fique mais atrativo para o usuário é necessário fazer uso das técnicas de gamifcação, como elementos de pontuação e experiência para o usuário.

Para esse aplicativo funcionar ele deve apresentar um sistema de login, no qual vai guardar o progresso do usuário, deve apresentar atividades com os conceitos básicos de programação como tipos de variáveis, estruturas condicionais, estruturas de repetição. Essas atividades podem ser tanto questões teóricas de programação como questões práticas, onde o usuário deve completar um código apresentado na questão. Para que os alunos se mantenham motivados com essas atividades deve ter um sistema de recompensa, onde o usuário é recompensado de alguma forma quando termina atividade, seja com pontos ou experiência dentro do aplicativo.

Funcionalidades
O aplicativo deve ter um funcionamento semelhante a aplicativos como Duolingo e Sololearn
O aplicativo deve ter um sistema de login
O aplicativo deve ter atividades teóricas e práticas de programação
O aplicativo deve recompensar o usuário a cada atividade realizada
O aplicativo deve ter um ranking dos usuários com mais pontos
O usuário deve ser capaz de editar o seu perfil

Proposta: Web App com o objetivo de auxiliar a organização da disciplina de Engenharia e Ambiente

Engenharia Verde é um Progressive Web App com o objetivo de auxiliar a organização da disciplina de Engenharia e Ambiente, ministrada no 1 semestre para calouros, onde é muito comum a falta de entrosamento no grupo e uma certa incerteza na hora de segmentar o objetivo do trabalho em geral. Por isso, é preciso proporcionar também para os alunos um ambiente de interação e ajuda para lidar com problemas de comunicação e stress, fornecendo uma experiência mais agradável.

Para esse Progressive Web App funcionar será necessario o framework Django que possibilita integrar o react com aplicativos python, e a plataforma de desenvolvimento móvel Firebase, que pode ser utilizada para backend, armazenamento de dados, autenticação e Comunicação.

Funcionalidades
O web app deve ter um sistema de login
O professor deve ser capaz de cadastrar uma nova turma no web app
Os alunos devem ser capaz de formar grupos e se comunicar dentro do web app
Os alunos devem ser capaz de fazer perguntas para o professor ou para os monitores dentro do web app
Os alunos devem ser capaz de definir as tarefas que estão realizando dentro do grupo para facilitar o gerenciamento

Projeto: Aplicativo para ajudar os alunos em monitorias

No mundo acadêmico, a busca por conhecimento não termina com as aulas regulares. Muitos estudantes de faculdade anseiam por apoio adicional para aprofundar seu entendimento em disciplinas específicas. Para atender a essa demanda crescente, propomos a criação de um ambiente virtual dedicado à monitoria universitária. Esta plataforma visa promover a colaboração entre estudantes e monitores, enriquecendo a experiência educacional e aprofundando a compreensão acadêmica. O aplicativo salvará as turmas e matérias escolhidas pelos alunos, onde terão fóruns em que eles postarão dúvidas e questionamentos para que os monitores possam ajudar por lá, além de notificar sobre monitorias em andamento das matérias escolhidas.

Para esse aplicativo funcionar ele necessitará de um sistema de armazenamento e tratamento de dados e um sistema de login, para permitir as postagens das dúvidas e das respostas pelos usuários além da filtragem e remoção de postagens indevidas.

Funcionalidades
O aplicativo deve ter um sistema de login
O aplicativo vai contar com fóruns criados pelos monitores
Nesses fóruns os alunos cadastrados podem apresentar dúvidas
Por meio do aplicativo os monitores devem ser capaz de marcar monitorias
O usuário deve ser notificado das monitorias em andamento
DaniloCTM commented 1 year ago

Os temas não foram aceitos, então o tema do projeto vai ser a coleta e processamento de dados do diário oficial do estado de Sergipe.