Um trabalho para a disciplina de Desenvolvimento de Aplicações com Banco de Dados - 3º Informática do IFSP-Jacareí.
• Carlos Eduardo Duque Polito
• Olavo Olímpio de Matos Junior
O TutorTime é uma plataforma web desenvolvida para facilitar o gerenciamento de monitorias acadêmicas no IFSP-Jacareí. O sistema permite que alunos encontrem monitorias disponíveis em diferentes disciplinas e que monitores gerenciem suas ofertas de monitoria de forma simples e eficiente, apresentando informações detalhadas sobre cada disciplina para os alunos interessados.
Funcionalidades do Projeto | Escopo (O que não é o objetivo do projeto) |
---|---|
Visualização de Monitorias: Interface com slider para apresentação das disciplinas disponíveis | Sistema de Login/Autenticação: Não há sistema de login nesta versão |
Gerenciamento de Disciplinas: Adição, edição e remoção de disciplinas no sistema | Chat Entre Usuários: Não possui sistema de comunicação direta |
Páginas Específicas: Cada disciplina possui sua própria página com informações detalhadas sobre a monitoria, sendo elas: Professor responsável, monitor responsável, dias e horários de monitoria, sala/link de acesso. | Agendamento Online: Não permite marcação de horários pela plataforma |
Interface Responsiva: Design adaptável para diferentes tamanhos de tela | Sistema de Avaliação: Não possui sistema de feedback das monitorias |
Sistema de Navegação: Menu intuitivo para acesso às diferentes seções do site |
• Estudantes do IFSP-Jacareí que buscam monitoria, organizando de maneira simples, acessível e organizada para os alunos interessados. • Monitores que oferecem suporte nas disciplinas, divulgando suas monitorias de forma clara e objetiva para os alunos interessados. • Professores e coordenadores que acompanham as monitorias, para que o aluno possa saber o professor responsável a recorrer em casos de problemas.
Tipo | Subtópico | Descrição |
---|---|---|
Funcional | Visualização de Disciplinas | Sistema deve exibir as disciplinas disponíveis para monitoria |
Funcional | Gerenciamento de Conteúdo | Interface para adicionar/remover disciplinas |
Funcional | Navegação Entre Páginas | Sistema de menu para acesso às diferentes seções |
Funcional | Responsividade | Adaptação para diferentes dispositivos |
Funcional | Exibição de Informações | Cada monitoria deve mostrar seus detalhes específicos |
Funcional | Manutenibilidade | Código organizado e bem estruturado |
Não Funcional | Performance | Carregamento rápido das páginas e transições suaves |
Não Funcional | Usabilidade | Interface intuitiva e fácil de usar |
Não Funcional | Design | Interface moderna e agradável com alteração de tema light e dark |
Não Funcional | Segurança | Proteção contra ataques comuns |
id
: É um atributo do tipo INT. É o responsável por criar um Id único para o professor - (CHAVE PRIMÁRIA).nome
: É um atributo do tipo VARCHAR. É o responsável por armazenar o nome do professor.email
: É um atributo do tipo VARCHAR. É o responsável por armazenar o e-mail do professor.
id
: É um atributo do tipo INT. É o responsável por criar um Id único para o professor - (CHAVE PRIMÁRIA).nome
: É um atributo do tipo VARCHAR. É o responsável por armazenar o nome do professor.email
: É um atributo do tipo VARCHAR. É o responsável por armazenar o e-mail do professor.
id
: É um atributo do tipo INT. É o responsável por criar um Id único para o professor - (CHAVE PRIMÁRIA).nome
: É um atributo do tipo VARCHAR. É o responsável por armazenar o nome do professor.email
: É um atributo do tipo VARCHAR. É o responsável por armazenar o e-mail do professor.
id
: É um atributo do tipo INT. É o responsável por criar um Id único para o professor - (CHAVE PRIMÁRIA).nome
: É um atributo do tipo VARCHAR. É o responsável por armazenar o nome do professor.email
: É um atributo do tipo VARCHAR. É o responsável por armazenar o e-mail do professor.
• HTML5: Estruturação das páginas • CSS3: Estilização e responsividade • JavaScript: Interatividade e funcionalidades dinâmicas • Git: Controle de versão • GitHub: Hospedagem do repositório
Link para o Canva com apresentação do projeto contendo o mockup das principais telas.
• Página Inicial (Home): Apresenta um slider interativo com todas as disciplinas disponíveis para monitoria, permitindo navegação intuitiva entre elas, como:
- Nome da disciplina
- Cursos sugeridos
- Links para informações adicionais
- Detalhes sobre a monitoria
• Páginas de Disciplinas: Cada disciplina possui sua própria página com informações específicas sobre:
- Professor responsável
- Monitor responsável
- Dias e horários de monitoria
- Sala/Link de acesso
• Página About: Apresenta informações sobre os desenvolvedores e apoiadores do projeto, incluindo:
- Perfil dos desenvolvedores
- Informações sobre a direção e coordenação
- Histórico e objetivos do projeto
• Página de Gerenciamento (Manage): Interface administrativa que permite:
- Adicionar novas disciplinas
- Remover disciplinas existentes
- Editar informações das disciplinas
- Upload de imagens para as disciplinas
- Gerenciamento dos cursos sugeridos
Luis Henrique dos Santos Abrantes |
Isaque Estolano de Souza |
Cauã Almeida Moura |
---|