Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Rayssawoods/Zenite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Prancheta 10@2x

YARN JAVA

Projeto acadêmico para o 3º e 4º semestre do curso de Análise e Desenvolvimento de Sistemas na Faculdade Bandtec

O sistema Zênite é um automatizador e gerenciador do processo de fiscalização de transporte urbano realizado pela empresa Órion. Para ver a primeira versão do projeto feita para o 3º semestre finalizado em Junho de 2020 clique aqui. Nessa segunda fase/versão do projeto refatoramos alguns pontos de nossa aplicação e removemos da nossa arquitetura o dispositio Arduíno e substituimos por um aplicativo realizado em Kotlin.


Aplicativo final

imagem do diagrama de arquitetura


Índice

  • Contexto
  • Metas - Requisitos
  • Diagrama de Arquitetura
  • ProtoPersona
  • UserStories
  • Banco de Dados
  • Diagrama de Arquitetura de Software
  • Mockups de Alta Fidelidade
  • Equipe

Contexto

Segundo a SPTrans, que gerencia o transporte por ônibus na capital, são feitas 200 mil viagens diárias na cidade. Dessas viagens 2 milhões de viagens não foram cumpridas segundo o órgão fiscalizador TCM(Tribunal de Contas do Município), isso corresponde a 38,6 milhões de km que deixaram de ser operados pelas empresas, somente em dias úteis no período auditado. Essa problemática chamou atenção pois impacta diretamente a população que depende do bom funcionamento deste serviço é crucial para o cotidiano dos moradores da cidade e redondezas.

Partindo deste contexto planejamos nosso sistema de gerenciamento de transporte urbano. Nosso plano é auxiliar no processo de fiscalizar a chegada e saída dos ônibus, onde os principais atores são o fiscal e o motorista; e também auxiliar nas tomadas de decisões dos gestores das linhas com os dados que serão informatizados.


Metas - Requisitos

Na primeira fase do projeto os requisitos do projeto foram os abaixo:

  • Site Institucional
  • Aplicação
  • IOT Arduíno e Módulo RFID (RC522)
  • Hospedagem da aplicação e banco de dados no AZURE

Agora na segunda fase do projeto temos os seguintes requisitos:

  • Backend do projeto no AWS
    • Configuração de ambiente de alta disponibilidade e segurança
    • Configuração de Balanceamento de carga
    • CD/CI com Jenkins
    • Stress Tests
  • Aplicação Web
    • Tela para adicionar cronograma da linha
    • Tela para visualizar cronograma da linha
  • Aplicativo Android Kotlin
    • Aplicativo salvando dados offline
    • Login e Logout
    • Esqueci minha senha
    • Módulo Fiscal
      • Leitor de QrCode para iniciar e finalizar uma viagem (Lendo o QrCode do Motorista)
        • Opção de adicionar quantidade de passageiros ao finalizar viagem.
      • Cronograma diário das viagens
        • Opção de alterar intervalo de saída dos ônibus (assim alterando o cronograma)
      • Lista das linhas fiscalizadas pelo fiscal
        • Lista de ônibus da linha
        • Lista de motorista da linha
    • Módulo Motorista
      • Tela contendo QrCode que identifica o Motorista
      • Tela com dados da viagem atual / ou próxima viagem, dados do ônibus que esta alocado e fiscal de sua linha
      • Históricos de viagens (diário / semanal)

Diagrama de Arquitetura

imagem do diagrama de arquitetura


ProtoPersona


UserStories

Fiscal

Eu fiscalizo várias linhas e faço anotações nos relatórios de papel dos motoristas com o horário de saída e chegada, assim controlo todos os ônibus

Preciso tomar decisões baseadas no tempo de espera, números de viagens e quantidade de veículos, todas essas informações mudam diariamente,porém eu tenho que ser cuidadoso e rápido.

Gerente

Preciso ser informado quando há atrasos recorrentes em um trajeto especifico, para relatar a necessidade de aumento na frota

Necessito determinar padrões de serviço prestado e mostrar resultados para meus superiores

Motorista

Eu como motorista tenho um horário a cumprir para chegar e sair, mas é difícil em horário de pico, chego atrasado e nunca sei quanto tempo vou demorar para sair

Preencho um relatório toda viagem, com horário e número da catraca e o fiscal faz anotações nele também


Banco de Dados


Diagrama de Arquitetura de Software

imagem do diagrama de arquitetura de software


Mockups de Alta Fidelidade

Todos os mockups foram feitos com a aplicação web Figma e podem ser vistos na pasta : /Documentação/4Semestre/Sprint1/Mockups

mockup de alta fidelidade do módulo do fiscal


Equipe

| Alex Buarque | Fernanda Esteves | João Pedro Soares | Lais Silva | Raissa Arantes | Vitor Silva | Fábiola Canedo |

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published