Criou página com '= 5W2H = <br> == What == <br> * 1. Qual o nome do seu projeto? ** * 2. Qual o objetivo deste projeto? ** * 3. Quais os maiores desafios, na sua opinião, para se realizar...' |
Sem resumo de edição |
||
| (11 revisões intermediárias por 2 usuários não estão sendo mostradas) | |||
| Linha 6: | Linha 6: | ||
* 1. Qual o nome do seu projeto? | * 1. Qual o nome do seu projeto? | ||
** | **AutomatedControl | ||
* 2. Qual o objetivo deste projeto? | * 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? | * 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? | * 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? | * 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. | |||
<br> | <br> | ||
| Linha 20: | Linha 25: | ||
* 1. Porque é interessante desenvolver este projeto? | * 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? | * 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? | * 3. Porque usar o hardware específico? | ||
** | ** Pelo baixo custo e a facilidade de montar o sistema. | ||
* 4. Porque usar o sistema específico? | * 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 | ||
<br> | <br> | ||
| Linha 33: | Linha 41: | ||
* 1. Quem pode se beneficiar deste projeto? | * 1. Quem pode se beneficiar deste projeto? | ||
** | ** Professores, alunos e todo meio acadêmico em geral. | ||
* 2. Quem poderá operar o sistema? | * 2. Quem poderá operar o sistema? | ||
** | **O engenheiro responsável e técnicos do sistema | ||
* 3. Quem deverá participar do desenvolvimento do sistema? | * 3. Quem deverá participar do desenvolvimento do sistema? | ||
** | ** Alunos estudantes de engenharia, bem como professores e engenheiros já formados | ||
<br> | <br> | ||
| Linha 44: | Linha 54: | ||
* 1. Onde os dados serão inseridos? | * 1. Onde os dados serão inseridos? | ||
** | **Em um banco de dados como exemplo Oracle . | ||
* 2. Onde os dados serão externalizados, publicados? | * 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? | * 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? | * 4. Onde os dados serão armazenadas? | ||
** | ** Em um servidor local. | ||
* 5. Onde o software deverá ser hospedado? | * 5. Onde o software deverá ser hospedado? | ||
** | **No microcontrolador. | ||
<br> | <br> | ||
| Linha 59: | Linha 73: | ||
* 1. Em quanto tempo pretende desenvolver o sistema? | * 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? | * 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? | * 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? | * 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? | * 5. Quanto tempo para gerar a saída? | ||
** <br> | ** No máximo alguns mili segundos | ||
<br> | |||
== How == | == How == | ||
| Linha 73: | Linha 95: | ||
* 1. Como será dividido o desenvolvimento do sistema? | * 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? | * 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? | * 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? | * 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? | * 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 == | == How much == | ||
| Linha 89: | Linha 113: | ||
* 1. Quanto custa cada parte do sistema? | * 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? | * 2. Quanto deverá custar todo o sistema? | ||
** | ** Em torno de 7 mil reais | ||
* 3. Quantas pessoas deverão ser usadas (Equipe) ? | * 3. Quantas pessoas deverão ser usadas (Equipe) ? | ||
** | ** 3 Pessoas | ||
* 4. Quanto custa cada profissional? | * 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)? | * 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. | ||
<br> | <br> | ||
= Modelo Estruturado = | = Modelo Estruturado = | ||
== DER == | |||
[[Arquivo:DER AUTOMATEDC.png]] | |||
== DFD == | == DFD == | ||
[[Arquivo:DFD AUTOMATEDC.png]] | |||
== DD == | == 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 == | |||
[[Arquivo:Login.png]] | |||
== Pagina ADM == | |||
[[Arquivo:Admin.png]] | |||
== | == Pagina Usuario == | ||
[[Arquivo:User.png]] | |||
== | == Pagina Relatorios == | ||
[[Arquivo:Relatorio.png]] | |||
= | = Modelo OO = | ||
== Diagrama de | == Diagrama de Classes == | ||
[[Arquivo:D Classes.png]] | |||
== Diagrama de | == Diagrama de Casos de Uso == | ||
[[Arquivo:Casos de Uso.png]] | |||
== | == Detalhamento dos Casos de Uso == | ||
[[Arquivo:Detalhamento AutomatedControl.pdf]] | |||
= Protótipo = | = Protótipo = | ||
Edição atual tal como às 01h38min de 13 de fevereiro de 2015
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







