AutomatedControl

Revisão de 01h38min de 13 de fevereiro de 2015 por Fagotti (discussão | contribs)
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)

5W2H


What


  • 1. Qual o nome do seu projeto?
    • AutomatedControl
  • 2. Qual o objetivo deste projeto?
    • Controlar de forma automática a presença dos alunos, bem como gerar relatórios completos automatizando todo o processo de "chamada" .
  • 3. Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
    • A parte mais difícil na implementação sera fazer com que os alunos se acostumem com o sistema, na parte do desenvolvimento a programação deve ser o maior desafio.
  • 4. Quais os conhecimentos básicos que devemos ter para se implementar este projeto?
    • Conhecimentos com microcontrolador do tipo arduino, bem como conhecimentos de programação , linguagem PHP e bancos de dados.
  • 5. Quais soluções similares existem no mercado?
    • Existe o Presença Digital, que tem objetivos parecidos porem não usa sensores RFID, não sendo tão pratico.


Why


  • 1. Porque é interessante desenvolver este projeto?
    • Pela facilidade que o mesmo vai proporcionar tanto para os alunos como para os professores, alem de ser mais seguro pois todas as informações serão guardadas em um banco de dados.
  • 2. Porque deve usar a tecnologia escolhida?
    • RFID está se tornando muito popular por alem de seguro possui um custo baixo e é de fácil implantação .
  • 3. Porque usar o hardware específico?
    • Pelo baixo custo e a facilidade de montar o sistema.
  • 4. Porque usar o sistema específico?
    • Por ser um projeto desenvolvido em ambiente acadêmico e ser OpenSource ele pode receber melhorias e novas implementações, alem de incentivar o desenvolvimento de novos projetos no meio academico


Who


  • 1. Quem pode se beneficiar deste projeto?
    • Professores, alunos e todo meio acadêmico em geral.
  • 2. Quem poderá operar o sistema?
    • O engenheiro responsável e técnicos do sistema
  • 3. Quem deverá participar do desenvolvimento do sistema?
    • Alunos estudantes de engenharia, bem como professores e engenheiros já formados


Where


  • 1. Onde os dados serão inseridos?
    • Em um banco de dados como exemplo Oracle .
  • 2. Onde os dados serão externalizados, publicados?
    • Serão enviados para os diários dos professores e emitidos de forma geral no histórico escolar do aluno.
  • 3. Onde esta aplicação poderá ser usada?
    • Universidades, escolas publicas e pode ser usado até mesmo para controle de funcionários em empresas.
  • 4. Onde os dados serão armazenadas?
    • Em um servidor local.
  • 5. Onde o software deverá ser hospedado?
    • No microcontrolador.


When


  • 1. Em quanto tempo pretende desenvolver o sistema?
    • Em cerca de 2 meses podemos desenvolver uma versão base do projeto.
  • 2. Quais serão as fases e em quanto tempo cada uma?
    • Montar o Hardware : 15 dias
    • Desenvolver Software : 1 mês
    • Realizar Testes e implementar : 25 dias
  • 3. Qual o tempo de resposta do dispositivo ou do sistema?
    • O sistema armazenara os dados em tempo real, pois precisara registar a hora exata
  • 4. Quanto tempo para responder a uma entrada?
    • Vai operar em tempo real, com deley na casa dos mili segundos
  • 5. Quanto tempo para gerar a saída?
    • No máximo alguns mili segundos


How


  • 1. Como será dividido o desenvolvimento do sistema?
    • Será feito em etapas, onde ambos os membros da equipe iram ajudar na montagem e desenvolvimento do mesmo
  • 2. Como será feita a entrada de dados?
    • Será feita através da leitura do sensor RFID assim que o aluno entrar na sala, dados como horario, data e aula serão enviados juntamente com o nome do aluno para serem armazenados no banco de dados.
  • 3. Como será feita a saída de dados?
    • Serão acessados através do banco de dados e exportados tanto para o histórico do aluno bem como para o diário de classe do professor
  • 4. Descreva a 1a. funcionalidade?
    • Coletar o horário exato em que o aluno entrou na sala de aula e armazenar de forma automática o tempo de permanência na aula, o dia , a matéria e armazenar todos os dados de forma organizada para um banco de dados.
  • 5. Descreva a 2a. funcionalidade?
    • Gerar relatórios de cada aluno com as presenças exatas, a quantidade de faltas assim como gráficos

How much


  • 1. Quanto custa cada parte do sistema?
    • Microcontrolador junto com os sensores e displays deve custar em torno de 150 reais
    • Servidor para armazenar os dados no banco de dados, cerca de 6,700 mil reais
  • 2. Quanto deverá custar todo o sistema?
    • Em torno de 7 mil reais
  • 3. Quantas pessoas deverão ser usadas (Equipe) ?
    • 3 Pessoas
  • 4. Quanto custa cada profissional?
    • De graça pois são alunos da universidade
  • 5. Qual deverá ser o preço de aquisição do seu software para o usuário final (Valor de mercado)?
    • Por ser Open Source não terá custos.


Modelo Estruturado

DER

DFD


DD

Sensor RFID: O sensor RFID capta um tag RFID quando está a certa distancia, cada tag possui um numero de identificação próprio e está vinculado a uma aluno ou professor. Assim que a TAG passa pelo sensor o controlador(PONTO) anota o numero da tag bem como a data e o horário e envia os dados para o banco de dados.

Controlador (PONTO): O ponto consiste em um mico-controlador, no caso um arduino que em conjunto com o sensor RFID identifica os alunos através de TAGs e transmite essas informações para um banco de dados através da rede interna.

Banco de Dados: Trata-se de um servidor independente que armazena todas as informações recebidas pelos pontos de acesso, essas informações podem ser consultadas através da interface WEB. O servidor realiza backups automaticamente de todos os dados para a nuvem, mantendo assim uma segurança extra em caso de alguma falha ou problema no banco de dados.

Controle: Consiste em uma interface WEB que acessa o banco de dados, ele possui um painel de login tanto para aluno, como para professores e coordenação. Através dessa interface é possível gerar relatórios com o numero de faltas e presença, com acesso de nível superior (Professores e Coordenação) é possível cadastrar aulas, novos pontos de acesso, modificar os horários e configurações de todos os pontos conectados a rede.


Pagina de Login

Pagina ADM

Pagina Usuario

Pagina Relatorios

Modelo OO

Diagrama de Classes

Diagrama de Casos de Uso

Detalhamento dos Casos de Uso

Arquivo:Detalhamento AutomatedControl.pdf

Protótipo

  • Objetivo
  • Recursos utilizados
  • Funcionamento
  • Detalhamento (Imagens, vídeos, ...)
  • Resultados obtidos

Pesquisador