Skip to content

codewesleylima/ProjetoUniUC

Repository files navigation

Typing SVG

Logo

AgendamentoUCB

AgendamentoUCB é um aplicativo com o propósito de auxiliar os estudantes da Universidade Católica de Brasília a alcançar os monitores de forma mais simples e intuitiva.

Todo desenvolvimento deste software, foi com o propósito da conclusão de um trabalho Universitário.

Links importantes

Aprendizados

Este projeto Universitário, foi útil no aprendizado do modelo de desenvolvimento de software Kotlin, utilização de extensões como firebase e outros serviços de extensão. O aperfeiçoamento em desenvolvimento de software e organização arquitetural foi algo de grande auxílio para todos os integrantes.

Lista de habilidades adquiridas:

  • Manipulação de interfaces de usuário com Kotlin, usando TextView e ListView para a exibição de dados dinâmicos.
  • Coleta de entradas do usuário por meio de EditText, Checkbox e Spinner's, permitindo interações.
  • Apresentação de conteúdo de mídia utilizando ImageView para imagens estáticas e VideoView para a reprodução de vídeos.
  • Implementação de persistência de dados com sharedPreferences para guardar cálculos e resultados de sessões anteriores do usuário.
  • Integração com APIs externas por meio da biblioteca OkHttp para realizar e gerenciar requisições HTTP.
  • Implementação de um robusto sistema de autenticação utilizando o Firebase, permitindo registro e login com email e senha.
  • Utilização de LiveData e ViewModel para a criação de uma arquitetura responsiva e escalável que lida com a comunicação entre a camada de dados e a interface do usuário.
  • Implementação de testes unitários e de interface para garantir a qualidade e a robustez do código. Aplicação de princípios SOLID para um código mais limpo, modular e mantível.
  • Uso do sistema de controle de versão Git para gerenciamento eficaz de mudanças e colaboração em equipe.

Funcionalidades do Software:

Sistema de Autenticação Seguro: Permitir que os alunos entrem no aplicativo usando suas credenciais universitárias (e-mail e senha) para manter a segurança e a integridade dos dados.

Agendamento Personalizado de Tutoria: Possibilitar o agendamento de sessões de monitoria com base na escolha do monitor, data, horário e mês, garantindo que os alunos consigam o suporte necessário no momento certo.

Acesso a Material Didático: Facilitar o acesso a livros e outros materiais didáticos digitais para auxiliar no aprendizado e na pesquisa dos estudantes.

Chat Interativo: Oferecer um chat em tempo real para que os alunos possam se comunicar diretamente com os monitores para esclarecimento de dúvidas e orientação acadêmica.

Biblioteca de Vídeos Educativos: Incluir uma seção dedicada a vídeos educacionais que servem como material de apoio para as diferentes disciplinas e áreas de estudo.

Ferramenta de Pesquisa Acadêmica: Integrar uma funcionalidade de busca que permita aos alunos encontrar rapidamente monitores, livros e vídeos dentro do aplicativo.

Notificações e Lembretes: Implementar um sistema de notificações para lembrar os alunos dos seus agendamentos de monitoria e atualizações importantes relacionadas ao curso.

Feedback e Avaliações: Permitir que os alunos forneçam feedback sobre as sessões de monitoria e os materiais didáticos, assegurando uma melhoria contínua dos serviços oferecidos.

Interface Adaptável: Desenvolver uma interface amigável e responsiva, que se adapte a diferentes tamanhos de tela e dispositivos, proporcionando uma experiência de usuário otimizada.

Suporte Multilíngue: Considerar a inclusão de múltiplos idiomas para atender a uma base de estudantes diversificada e internacional.

Projeto local

  • Clone o projeto
https://github.com/R2DWess/ProjetoUniUC.git
  • Fica sendo necessário o uso do arquivo de configuração google-services.json durante o uso de nossa aplicação projeto e habilitar a seção Auth no console do Firebase pela sua conta

  • Guia de configuração Firebase

Demonstração de telas

Login

Login

Home

Home

Agendamento

Agendamento

Vídeos

Vídeos

Serviços

Serviços

ServiçosDown

Serviços

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors