Skip to content

Lvght/UFSCarPlanner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UFSCar App

ESTE PROJETO NÃO POSSUI QUALQUER VÍNCULO COM A UNIVERSIDADE.

Este app se propõe a substituir o antigo UFSCar Planner, que deixou de funcionar recentemente. O aplicativo atualmente ofere os seguintes recursos:

  • Visualização da agenda acadêmica, (incluindo horários, salas etc.) após login no SIGA.
  • Cardápio do RU.
  • Notícias coletadas do site de notícias da UFSCar.
  • Rádio. É possível escutar algumas estações online. Contudo, a rádio da UFSCar não está funcionando.
  • Tema escuro.

Sistema de login

O login funciona através de um WebView. Um navegador (oculto para o usuário) é acionado programaticamente e navega por entre as páginas do SIGA extraindo as informações necessárias através do HTML da página. A rota traçada pelo App é a mesma que um usuário faria em seu navegador para consultar a tabela de matérias e então fazer logout. O WebView usa Javascript para navegar entre as páginas.

Informações coletadas

O aplicativo coletará as seguintes informações do usuário caso este opte por fazer login:

  • Nome completo
  • IRA
  • Lista de matérias cursadas

Os dados são salvos localmente em um arquivo.

Possíveis problemas

Um pergunta é: o que aconteceria se o usuário fizesse login durante o período de confirmação de matrícula? No estado atual do projeto, ainda está pendente uma verificação quanto a esta questão. A mesma pergunta se aplica caso o SIGA faça alguma notificação importante ao aluno.

Cardápio do RU

Em razão da pandemia de Covid-19, o RU não está disponibilizando o seu cardápio como de costume.

Recursos futuros

  • Tarefas customizadas

    • Opção de adicionar eventos semanais recorrentes, ou tarefas e lembretes únicos (como trabalhos e provas).
  • Auto Update

    • Permitir ao usuário baixar o APK da versão mais recente do app através do próprio app.
  • Sistema de pânico

    • Não sabemos ainda o que acontece se o login for feito em período de rematrículas. A ideia é hospedar um arquivo JSON que diga ao APP se este pode ou não tentar fazer login.
  • Roleta Russa

    • Um botão que, ao ser pressionado, faz a rota adequada no SIGA e tranca o curso do aluno com chance 1 de 6;

Autores

  • Matheus Ramos de Carvalho, BCC 019
  • Vinicius Quaresma da Luz, BCC 019

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages