Giter VIP home page Giter VIP logo

suggestclasses's People

Contributors

buguno avatar dependabot[bot] avatar gabrielazevedods avatar higornobrega avatar joaoeudes7 avatar renatak12 avatar tacianosilva avatar wanessabezerra avatar

Stargazers

 avatar

Watchers

 avatar  avatar

suggestclasses's Issues

Grade de Horários com horários de atendimento dos professores

Is your feature request related to a problem? Please describe.
Cada professor deve planejar de 2 a 4 horas de atendimento aos alunos. Isso deveria aparecer na grade de horários ou noutra grade de horários.

Describe the solution you'd like
Implementar uma hierarquia de Atividades que possam ser executadas em Horários. Teremos os tipos Reunião, Atendimentos (Professores e monitores).

Describe alternatives you've considered
Uma alternativa seria implementar em outra grade de horário separa da de turma.

Additional context
Add any other context or screenshots about the feature request here.

Adicionar funcionalidade de Sugestões de Turmas para o curso de Direito - Caicó

Is your feature request related to a problem? Please describe.
Adicionar funcionalidade de Sugestões de Turmas para o curso de Direito - Caicó

Describe the solution you'd like
Criar tela para exibir as Sugestões de Turmas para o período atual e a funcionalidade de inserir e editar Sugestões de Turmas do curso de Direito.

Usar o Git Flow com ou sem o plugin GitFlow?

O fluxo de desenvolvimento utilizando Git, principalmente em equipes médias e grandes, precisa ser bem definido e organizado para evitar problemas de conflitos e versionamento. Existem várias técnicas para controlar o fluxo de desenvolvimento, mas devemos implantá-la com ou sem o uso do plugin gitflow e do Git Branching Model.

Sempre achei o GitFlow com a ferramenta complexo e confuso. Acabei encontrando e lendo o artigo Git-flow o anti-pattern mais querido da galera do Paulo Moura. Achei muito pertinente os comentários do Paulo Moura, e concordo com ele.

Pretendo definir um Fluxo de Desenvolvimento baseado no uso mais simples do Git Branching Model.

Gostaria da opinião dos alunos do curso de Sistemas de Informação da UFRN, em especial: @hitallow, @joaoeudes7, @silv4b e @ZASOUROUNIJ. Também gostaria da opinião dos amigos @brunogamacatao, @catharinequintans, @danielfireman, @sormany e @leonardocsantoss.

Links para estudo:

Contabilização de solicitações para uma turma e identificação do solicitante

Is your feature request related to a problem? Please describe.
Durante a construção do horário de turmas para o próximo semestre, coordenadores e chefes tem que conciliar turmas para os discentes blocados e para discentes repetentes. Algumas turmas não regulares podem não ser identificadas ou podem ser alocadas em horários que dificultem as solicitações.

Describe the solution you'd like
Iremos implementar uma contabilização de solicitações, para facilitar as decisões de criação de turma regulares, não regulares e optativas buscando atender o maior número de solicitações.

Describe alternatives you've considered
Poderíamos fazer isso com dados de aprovação e reprovação???

Additional context
Add any other context or screenshots about the feature request here.

Grade de Horários com horários de atendimento dos Monitores

Is your feature request related to a problem? Please describe.
Cada monitor deve planejar de 2 ou 3 encontros totalizando 6 horas de atendimento aos alunos. Isso deveria aparecer na grade de horários ou noutra grade de horários.

Describe the solution you'd like
Implementar uma hierarquia de Atividades que possam ser executadas em Horários. Teremos os tipos Reunião, Atendimentos (Professores e monitores).

Describe alternatives you've considered
Uma alternativa seria implementar em outra grade de horário separa da de turma.

Additional context
Add any other context or screenshots about the feature request here.

Verificar permissões de editar e excluir para chefes e coodenadores

Is your feature request related to a problem? Please describe.
Ao incluir uma sugestão de turma, um coordenador ou chefe tem a permissão de editar essa sugestão. O sistema está permitindo que chefes e coordenadores editem e excluam qualquer sugestão de turma.

Describe the solution you'd like
Implementar a verificação de permissão, que apenas o criador possa apagar a Sugestão de Turma e/ou apenas o coordenador e chefe daquele curso possam apagar.

Describe alternatives you've considered
Por enquanto os chefes e coordenadores podem fazer as três operações (incluir, editar, excluir).

Additional context
Add any other context or screenshots about the feature request here.

Onde exibir o criador e a capacidade de uma sugestão de turma

Is your feature request related to a problem? Please describe.
Foi adicionada na Sugestão de Turma a informação do Usuário criador. A informação da capacidade (número de vagas) é definida na criação da sugestão de turma, contudo na grade é exibida apenas a capacidade da Sala e não o número de vagas!

Describe the solution you'd like
A exibição dessa informação está no detalhar Sugestão de Turma.

Describe alternatives you've considered
Seria interessante exibir essa informação na grade de horários de Sugestão de Turma?

Additional context
Add any other context or screenshots about the feature request here.

Mudança de nome do app "core" para "suggestclasses"

O nome do app principal deve ser suggestclasses. Então iremos mudar o nome do app "core" para "suggestclasses". Contudo essa mudança não é simples. Então de início vamos apenas as urls e não o nome do App.

Melhorias no código de Carregar Sugestões de Turmas

Is your feature request related to a problem? Please describe.
Havia muitos loops no código.

Describe the solution you'd like
Os métodos foram melhorados para usar o relacionamento entre SugestaoTurma e Horario.

Cadastro de Sugestão de Turma com mais de um docente

Is your feature request related to a problem? Please describe.
Existem turmas que são divididas entre dois ou mais docentes, cada uma com uma carga horária que quando somadas é igual a carga horária da turma. Essa identificação deve ser feita ao carregar turma. Além disso, o cadastramento do professor pode alocar totalmente os horários ao professor, ou apenas o correspondente a carga horária.

Describe the solution you'd like
Implementar conceito de Vínculo Docente com informações sobre o docente, a carga horária, os horários alocados, a data início e a data final.

Script de Carregamento de Dados

O carregamento de dados dos cursos, estruturas curriculares, departamentos e componentes curriculares foram extraídos do site http://dados.ufrn.br/.

Os arquivos atualmente utilizados foram:

Implementação de filtros de busca para Docentes

Is your feature request related to a problem? Please describe.
Permitir a busca de Docentes por vários filtros: nome, siape, departamento, centro e campus.

Describe the solution you'd like
Foi feita uma implementação usando django-filter.

Vincular usuário ao Docente e Discente no cadastramento

Is your feature request related to a problem? Please describe.
Ao fazer o cadastramento na plataforma devemos vinculá-lo ao Docente e Discente que existem nos dados. Isso vai possibilitar tem o perfil do usuário todo montado e poder fazer verificações.

Describe the solution you'd like
Implementar o vínculo com usuário durante o processo de cadastramento do usuário.

Describe alternatives you've considered
Há a possibilidade de criarmos uma nova tabela (model) para o profile (perfil do usuário) mas pela documentação me parece complexo para projetos em andamento.

Additional context
Add any other context or screenshots about the feature request here.

Adicionar Horários das Turmas e Solicitações na tela de Perfil do Discente

Describe the solution you'd like
Adicionar Horários das Turmas e Solicitações na Tela com o Profile/Perfil do Discente. Informando o seu horário baseado nas solicitações de turmas. Adicionar uma limitação no número de solicitações de turma (acho que no máximo 8).
Exibir a lista de informações com a possibilidade de deletar.

Implementar detecção de choques de horário ao incluir e editar Sugestão de Turma

Is your feature request related to a problem? Please describe.
Ao cadastrar uma Sugestão de Turma é necessário verificar se a Sala não está ocupada naquele horário e se o docente já tem outra turma no mesmo horário.

Describe the solution you'd like
Para cada horário temos o conjunto de turmas, ao inserir uma nova sugestão de turma verifica-se se existe alguma turma na mesma sala e verifica-se se o docente está alocado para outra turma no mesmo horário.

Adicionar validações no cadastro de Usuário

Adicionar validações no cadastro de Usuário. Estamos utilizado o Usuário do Próprio Django e o app django.contrib.auth para fazer a autenticação e autorização. Ao cadastrar um usuário, o sistema deve validar:

  • Adicionar o atributo matrícula;
  • username deve ser único;
  • e-mail deve ser único;
  • verificar grupo a partir da matrícula;
  • Apenas docentes são chefes, verificar via matrícula;
  • Apenas docentes são coordenadores, verificar via matrícula;
  • Apenas chefes e coordenadores podem cadastrar sugestões de turmas;
  • Verificar grupo de Discentes, apenas discentes ativos poderão logar;

Criar nova página Home do SuggestClasses

Criar uma nova tela para o Home com a descrição e apresentação do projeto SuggestClasses.
Colocar fotos do CERES;
Colocar principais funcionalidades;
Colocar informações sobre os perfis Discente, Docente, Coordenador, Chefe, Diretor, Apoio;

Implementação de filtros de busca para Salas

Is your feature request related to a problem? Please describe.
Permitir a busca de Sala por vários filtros: nome, sigla, centro e campus.

Describe the solution you'd like
Foi feita uma implementação usando django-filter.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.