Skip to content

Projeto Final da disciplina de Desenvolvimento de Aplicativos Mobile UFES 2024/2

Notifications You must be signed in to change notification settings

mobile-dev-ufes/2024-2-proj-final-ct9-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📱 CT9 Na Palma da Mão - Aplicativo Mobile

📖 Introdução

O aplicativo CT9 Na Palma da Mão foi desenvolvido para auxiliar na gestão acadêmica dos alunos dos cursos de Ciência da Computação e Engenharia da Computação da UFES - Goiabeiras. Ele oferece funcionalidades essenciais como gestão de disciplinas, visualização do cardápio do RU, acesso a projetos de extensão, organização de agenda acadêmica, entre outras. 📌 O aplicativo está disponível em português e inglês.

🚀 Tecnologias Utilizadas

O aplicativo foi desenvolvido utilizando as seguintes tecnologias:

  • Kotlin - Linguagem utilizada para o desenvolvimento mobile.
  • Firebase - Utilizado para autenticação, armazenamento de imagens e sistema de notificações.
  • Spring Boot - Back-end responsável pelo processamento de requisições e armazenamento de dados.
  • PostgreSQL - Banco de dados utilizado para armazenar informações.
  • Google Cloud Run - Hospedagem do back-end. -> https://ct9-backend-ltnl6qatca-rj.a.run.app
  • Vercel - Hospedagem da versão web do sistema. -> https://ct9-front.vercel.app

🔧 Instalação e Configuração

Para configurar e rodar a aplicação localmente, siga os passos abaixo:

  1. Clone o repositório:
git clone https://github.com/mobile-dev-ufes/2024-2-proj-final-ct9-app.git
cd 2024-2-proj-final-ct9-app
  1. Abra o projeto no Android Studio.

  2. Instale as dependências do projeto.

  3. Configure as credenciais do Firebase.

  4. Compile e execute o aplicativo em um emulador ou dispositivo físico.

📌 Funcionalidades Principais

📢 Notícias e Avisos

  • Listagem de notícias e avisos.
  • Visualização detalhada das notícias.

🍽️ Cardápio do RU

  • Visualização do cardápio do Restaurante Universitário.
  • Notificação quando um novo cardápio estiver disponível.

📚 Organização de Disciplinas

  • Mudança de status das disciplinas (a cursar, cursada, etc.).
  • Seleção múltipla para alteração de status.
  • Atualização automática das disciplinas dependentes.
  • Avaliação das disciplinas já cursadas (dificuldade e tempo gasto).
  • Visualização detalhada das disciplinas (nome, código, requisitos, carga horária, ementa e notas).

🗓️ Agenda Acadêmica

  • Criação de tarefas com nome, horário e data.
  • Exclusão e conclusão de tarefas.
  • Acompanhamento das próximas disciplinas do dia.

🗺️ Mapa Interativo

  • Exibição do mapa do CT9 (1º e 2º andar).
  • Informação sobre alocações das salas no dia.

🔬 Página de Extensão

  • Listagem de projetos de extensão e laboratórios do curso.
  • Filtro para visualizar apenas laboratórios ou projetos de extensão.
  • Informações sobre os projetos e professores responsáveis.
  • Administradores podem incluir novos laboratórios e projetos.

🔑 Autenticação

  • O login é realizado via Firebase.
  • É necessário utilizar um e-mail institucional (@edu.ufes.br).

💻 Plataforma Web para Administração

  • Os administradores utilizam uma plataforma web para:
    • Cadastrar notícias e avisos.
    • Gerenciar laboratórios e projetos de extensão.
    • Incluir novas disciplinas e PPCs.
    • Registrar alocações de salas com base em documentos oficiais.

Repositorios Web e Back-end

Para mais informações sobre o repositório web e back-end, acesse os links abaixo:

Video de Apresentação

https://www.youtube.com/watch?v=VrNE-oWG7BE

About

Projeto Final da disciplina de Desenvolvimento de Aplicativos Mobile UFES 2024/2

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages