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







