Giter Site home page Giter Site logo

barbaraport / pi-jornadademotoristas Goto Github PK

View Code? Open in Web Editor NEW

This project forked from syank/pi-jornadademotoristas

2.0 0.0 3.0 364.05 MB

Projeto Integrador - Fatec 2º Sem. 2020 - Tema: Jornada de Motoristas - Projeto: RoadTracker

Java 99.23% CSS 0.77%

pi-jornadademotoristas's Introduction

RoadTracker 🚚💻

Seja bem-vindo ao repositório do RoadTracker!

🚛 Para instalar o RoadTracker, clique aqui.

😉 Precisa de alguma ajuda? Confira o nosso manual do usuário.

O nosso desafio

Nosso cliente é a empresa IACIT. Foi solicitado para nós desenvolvermos um sistema para o gerenciamento e controle da jornada de trabalho de motoristas sendo parametrizável, visando à disponibilização de funcionalidades de planejamento, acompanhamento, controlando a jornada de trabalho de cada um desses colaboradores. Nosso sistema deverá oferecer um cadastro para motoristas (tendo nome, CPF, matrícula e ID do equipamento do caminhão), um cadastro para os dados do veículo (como a placa, a marca e versão do rastreador e o ID do equipamento), a escala dos motoristas (turno, carga horária, dias de trabalho e de folga), um cadastro de alertas (contendo ocorrência, sigla, ícone, descrição do alerta e regra/parâmetro) e um cadastro de status (cadastrar status e regras de negócio de acordo com cada situação ocorrida durante a jornada, ID dos macros/mensagens, status de início e fim de jornada, tempo de trabalho, espera, refeição e descanso).

O que é o RoadTracker?

Nosso sistema, RoadTracker, tem o objetivo de realizar o controle das jornadas de trabalho de motoristas, pois, muitas vezes, não há o monitoramento e acompanhamento necessário do expediente desses trabalhadores. Todas as filiais de uma empresa devem ser cadastradas, assim como seus motoristas e suas respectivas jornadas de trabalho, viagens a serem realizadas e o veículo que será utilizado em cada uma dessas viagens. Além disso, a filial terá acesso a várias informações sobre o status do motorista durante a viagem!

Integrantes da equipe 👧👦

Branches de cada entrega

Entregas Descrições Datas Links
Entrega 1 CRUD do administrador envolvendo os funcionários das filiais. 07/09/2020 a 27/09/2020 Visualizar
Entrega 2 CRUD do administrador englobando filiais, veículos e viagens. Leitura de avisos por parte dos supervisores e administradores. 28/09/2020 a 18/10/2020 Visualizar
Entrega 3 O motorista poderá inserir dados sobre a viagem e o supervisor poderá visualizar e alterar dados dos motoristas. 19/10/2020 a 08/11/2020 Visualizar
Entrega 4 O supervisor poderá visualizar e alterar dados dos veículos e viagens. Todos os usuários poderão recuperar suas senhas. 09/11/2020 a 29/11/2020 Visualizar

Cards das sprints (entregas) do sistema

Primeira entrega 🕛

Os funcionários são os principais agentes do sistema. Dentre eles destaca-se o motorista. Sendo assim, vimos a oportunidade de impressionar aqueles que estivessem utilizando o sistema para administrar as informações da empresa e dos funcionários. Por isso, oferecemos uma interface intuitiva que permite ao administrador organizar as informações dos funcionários de cada filial em um único local, disponibilizar os dados destes para o melhor conhecimento e o controle das atividades de cada colaborador presente. O usuário administrador é capaz de atualizar essas informações a qualquer momento de forma dinâmica e simplificada. Quantidade de story cards restantes: 31.

Segunda entrega 🕓

O projeto pode ser basicamente separado em três partes, de acordo com os perfis de acesso: motorista, supervisor e administrador. Como a entrega anterior focava no perfil do administrador, optamos, para a sprint 1, por finalizar todas as funcionalidades deste perfil. Sendo assim, o usuário já pode ter uma experiência de uso mais concreta do nosso sistema, podendo cadastrar todas as entidades, acessar as informações de outros usuários, editá-las ou apagá-las, se assim desejar. As funcionalidades do administrador são a base para as atividades do supervisor e do motorista. Devido a isso, é necessário concluir todas as deste usuário primeiro, pois sem um ele não há filial, sem filial não é possível cadastrar veículos e outros funcionários, sem funcionários não há viagens, e assim por diante. Para que as próximas entregas sejam coesas, é preciso que já existam os cadastros das entidades que são imprescindíveis na realização de uma viagem. Quantidade de story cards restantes: 16.

Terceira entrega 🕗

Com toda a parte fundamental para a criação de uma viagem finalizada, é hora de implementar a principal parte do sistema: a inserção do status da viagem através do motorista. Este poderá informar os status da sua jornada de trabalho, definir o momento em que ele deu início à viagem, o horário que parou para almoçar, descansar ou abastecer, assim como quando retornou desta pausa e quando concluiu sua viagem. Como o motorista terá boa parte das suas funcionalidades nesta entrega, serão criadas também, as atividades de um novo tipo de usuário: o supervisor. Adicionaremos o básico das suas funcionalidades com o intuito de facilitar o acesso aos dados, caso algum administrador esteja ausente. Desta forma, o sistema englobará boa parte do processo de gerenciamento e acompanhamento das jornadas.

Quarta entrega 🕛

Todas as funcionalidades do supervisor estarão presentes no sistema, proporcionando uma melhor experiência para os três níveis de acesso. Caso um administrador não possa resolver algo no momento, um supervisor poderá solicitar o cadastro (caso seja necessário) ou ele mesmo poderá alterar os dados sobre viagens e motoristas presentes no sistema. Como forma de manter o acesso de todos os usuários ao sistema, todos poderão recuperar suas senhas através da interface, sem depender de cargos superiores para realizar esse tipo de alteração. Desta forma todo o nosso sistema estará consolidado em todas as partes. Além disso, serão feitos ajustes finais para melhorar ainda mais a experiência do usuário.

Nosso sistema em funcionamento

Tela de login e recuperação de senha

Ao realizar o login, o sistema automaticamente detectará o tipo de conta do usuário e o redirecionará para o seu nível de acesso.

Caso não se lembre da senha, o usuário poderá alterá-la, clicando em "Esqueceu sua senha? Clique aqui".

Para a alteração, é necessário fornecer os dados da conta em questão e, caso os dados estejam corretos, a senha será trocada, podendo ser utilizada no mesmo momento.

Perfil de administradores

Administradores têm todo acesso ao sistema e ao banco de dados, podendo criar, alterar ou excluir qualquer entidade.

Somente para eles é disponibilizada a funcionalidade de visualizar o registro de atividades que todos os usuários geram ao utilizar o sistema.

Com isso, também podem, em seu perfil, solicitar ao software que gere um arquivo PDF com esses dados de auditoria, podendo inclusive escolher quais dados constem nele.



Perfil dos supervisores

Supervisores tem acesso à lista de motoristas, de veículos e de viagens cadastrados no sistema. Dentre esses, pode modificar os dados apenas dos dois primeiros.

Eles podem solicitar o cadastro, aos administradores, de novos motoristas no sistema.

Para este perfil também conta a funcionalidade de visualização de avisos, em que podem visualizar os que estão no sistema e ter uma noção maior de como as viagens e funcionários se encontram.

Perfil dos motoristas

Ao entrar com uma conta de motorista, o usuário logo notará a tela inicial, onde são exibidas as informações da viagem atual e os controles para regular seus tempos.

O motorista tem acesso a uma lista que contém todas as viagens que foram atribuídas a ele, podendo iniciá-las ou pausá-las.

Caso surja alguma complicação durante seu trabalho, ele poderá emitir avisos ao sistema, que serão visíveis aos administradores e supervisores, cabendo a eles a responsabilidade de auxiliar o funcionário.


Para fins de auditoria, todas as atividades que qualquer usuário realiza no sistema ou dados das entidades são armazenadas no banco de dados e podem ser acessadas somente pelos administradores. Sendo assim, eles podem solicitar arquivos que contenham essas todas essas informações, que são ajustáveis de acordo com suas necessidades.

Wireframes do RoadTracker

pi-jornadademotoristas's People

Contributors

syank avatar yamadayuu avatar barbaraport avatar ana-lyma avatar anafgodoy avatar giovannialves01 avatar

Stargazers

Thomas Palma avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.