Esse foi um projeto desenvolvido na cadeira de Tópicos avançados em engenharia de Software.
O Sistema de Gestão de Agendamentos de Consultas tem como objetivo facilitar a marcação de consultas médicas, permitindo que os usuários escolham e agendem consultas com médicos de sua preferência. O sistema fornecerá um catálogo completo de médicos, informações sobre especialidades e disponibilidade de horários, facilitando a escolha do profissional mais adequado.
- [RF01] Efetuar login
- [RF02] Efetuar logoff
- [RF03] Cadastrar Usuário
- [RF04] Ler Usuário
- [RF05] Atualizar Usuário
- [RF06] Deletar Usuário
- [RF08] Cadastrar Consulta
- [RF09] Ler Consulta
- [RF10] Atualizar Consulta
- [RF11] Deletar Consulta
- [RF16] Cadastrar Médico
- [RF17] Ler Médico
- [RF18] Atualizar Médico
- [RF19] Deletar Médico
- [RF13] Filtrar Médicos
- [RF21] Adicionar administrador do sistema
- [RF22] Deletar administrador do sistema
- [RF23] Ver administrador do sistema
- [RF24] Atualizar administrador do sistema
- [RF20] Gerenciar Interface
- [RF25] Controlar rotas no sistema
- [RF26] Cadastrar Datas e horário
- [RF27] Atualizar Datas e horário
- [RF28] Deletar Datas e horário
- [RF12] Enviar notificação
- [RF14] Verificar Datas
- [RF15] Verificar Horários
- [RNF01] Desenvolvimento em Python com Django
- [RNF02] Banco de dados MySQL
- [RNF03] Framework Flutter
- [RNF04] Arquitetura Model View Template
- [RNF05] Criptografia dos dados dos usuários
- [RNF06] Hardware básico
- [RNF07] Tempo de desenvolvimento
- [RNF08] Conexão com a internet
- Admin
- Médico
- Paciente
Contexto do Projeto: O sistema visa simplificar o agendamento de consultas médicas, oferecendo aos usuários a escolha de médicos através de um catálogo. Com informações sobre especialidades e horários, o sistema facilita a seleção e marcação de consultas. Além disso, notificações serão enviadas para lembrar os usuários das consultas agendadas, melhorando a gestão do tempo para ambas as partes.