| (48 revisões intermediárias por 4 usuários não estão sendo mostradas) | |||
| Linha 2: | Linha 2: | ||
<br> | <br> | ||
* Caio Vitor Tamura Yoshida | |||
* Eberton Chaves Dias | * Eberton Chaves Dias | ||
* Matheus Alves Tavares | |||
* Victor Ferreira Martins | * Victor Ferreira Martins | ||
<br> | <br> | ||
| Linha 13: | Linha 14: | ||
== What == | == What == | ||
* Qual o objetivo deste projeto? | |||
Jarvas tem como objetivo trazer para seus usuários acesso desde a informações sobre sua casa, agenda pessoal, busca pela web, clima, notícias, músicas, cultura, etc; todas realizadas com os olhos fechados, através do reconhecimento de voz. Além de agilizar a realização de tarefas em várias situações, se enquadra também na área de tecnologia assistiva, ampliando habilidades funcionais de pessoas com deficiência e consequentemente promovendo uma vida mais independente. | Jarvas tem como objetivo trazer para seus usuários acesso desde a informações sobre sua casa, agenda pessoal, busca pela web, clima, notícias, músicas, cultura, etc; todas realizadas com os olhos fechados, através do reconhecimento de voz. Além de agilizar a realização de tarefas em várias situações, se enquadra também na área de tecnologia assistiva, ampliando habilidades funcionais de pessoas com deficiência e consequentemente promovendo uma vida mais independente. | ||
<br> | <br> | ||
* Quais os maiores desafios, na sua opinião, para se realizar este trabalho? | |||
O principal desafio em nosso projeto é conseguir um algoritmo de reconhecimento de voz que seja cada vez mais dinâmico, para conseguir definir qual tipo de função ou resposta deverão ser executados no menor tempo possível. | O principal desafio em nosso projeto é conseguir um algoritmo de reconhecimento de voz que seja cada vez mais dinâmico, para conseguir definir qual tipo de função ou resposta deverão ser executados no menor tempo possível. | ||
<br> | <br> | ||
* Quais os conhecimentos básicos que devemos ter para se implementar este projeto? | |||
* Sons da fala e suas características | ** Sons da fala e suas características | ||
* Linguagem de programação | ** Linguagem de programação: C, C++, Assembly | ||
<br> | <br> | ||
* Quais soluções similares existem no mercado (Benchmarking)? | |||
** Verbio ASR | |||
** Siri | |||
** S Voice | |||
<br> | <br> | ||
| Linha 37: | Linha 39: | ||
== Why == | == Why == | ||
* Porque é interessante desenvolver este projeto? | |||
Diminuir o tempo gasto entre interfases de entradas de dados "tradicionais" e altera-lá para uma mais rápida e dinâmica, nossa voz. Realizar importante papel na área de tecnologias assistivas, possibilitando que pessoas impossibilitadas por algum tipo de deficiência interajam com as tecnologias já existem e as futuras. | Diminuir o tempo gasto entre interfases de entradas de dados "tradicionais" e altera-lá para uma mais rápida e dinâmica, nossa voz. Realizar importante papel na área de tecnologias assistivas, possibilitando que pessoas impossibilitadas por algum tipo de deficiência interajam com as tecnologias já existem e as futuras. | ||
| Linha 44: | Linha 45: | ||
<br> | <br> | ||
* Porque deve usar a tecnologia escolhida? | |||
Reconhecimento de voz é o futuro, então o projeto pretende ajudar a implementar essa tecnologia no dia a dia das pessoas. | |||
<br> | <br> | ||
| Linha 52: | Linha 53: | ||
== Who == | == Who == | ||
* Quem pode se beneficiar deste projeto? | |||
Qualquer pessoa poderá se beneficiar deste projeto. | Qualquer pessoa poderá se beneficiar deste projeto. | ||
| Linha 58: | Linha 59: | ||
<br> | <br> | ||
* Quem poderá operar o sistema? | |||
O usuário principal(admin), o qual terá pleno controle sobre o aparelho e será credenciado por voz na primeira utilização do programa; usuários com privilégios, os quais serão integrados pelo admin; e visitantes, que realizaram apenas atividades básicas pré-determinadas. | O usuário principal(admin), o qual terá pleno controle sobre o aparelho e será credenciado por voz na primeira utilização do programa; usuários com privilégios, os quais serão integrados pelo admin; e visitantes, que realizaram apenas atividades básicas pré-determinadas. | ||
| Linha 64: | Linha 65: | ||
<br> | <br> | ||
* Quem deverá participar do desenvolvimento do sistema? | |||
** Engenheiro de Software | ** Engenheiro de Software | ||
** Analista de Sistemas | ** Analista de Sistemas | ||
| Linha 76: | Linha 76: | ||
== Where == | == Where == | ||
* Onde os dados serão inseridos? [[Complexas interfaces]] | |||
Os dados poderão ser inseridos integralmente através de microfones de alta definição que captaram as ondas sonoras emitidas pelo usuário. Mas também existirá a possibilidade através de um teclado virtual touchscreen. | |||
<br> | |||
* Onde os dados serão externalizados, publicados? | |||
Serão impressos na tela do aparelho e também emitidos por áudio. | |||
<br> | |||
* Onde esta aplicação poderá ser usada? | |||
Jarvas pretende se integrar e fazer parte do dia-a-dia de seu usuário, possibilitando sua tarefas diárias serem realizadas com mais eficiência, segurança e em um menor tempo. | |||
<br> | |||
* Onde os dados serão armazenadas? [[Banco de Dados]] | |||
Os dados serão armazenados no MySQL. | |||
<br> | |||
* Onde o software deverá ser hospedado? [[Cloud Computing]] | |||
SAAS. | |||
<br> | <br> | ||
== When == | == When == | ||
* Em quanto tempo pretende desenvolver o sistema? | |||
Pretende-se desenvolver o protótipo em 4 meses. | |||
<br> | |||
* Quais serão as fases e em quanto tempo cada uma? | |||
** Estruturação do projeto: 1 mês | |||
** Desenvolvimento do projeto: 2 mesês | |||
** Protótipo: 1 mês | |||
<br> | <br> | ||
== How == | == How == | ||
* Como será dividido o desenvolvimento do sistema? | |||
Na estruturação do projeto determinaremos suas potencialidades, funções principais e definir também o que não desejamos. Na próxima etapa(desenvolvimento) faremos o detalhamento das funções principais, bem como deverão funcionar e quais serão os caminhos percorridos pelos dados. E por fim elaborar uma amostra de como será Jarvas. | |||
<br> | |||
* Como será feita a entrada de dados? | |||
A entrada de dados será realizada primordialmente por voz mas existirá a opção de um teclado virtual touchscreen. | |||
<br> | |||
* Como será feita a saída de dados? | |||
Através de alto-falantes e na tela do aparelho. | |||
<br> | <br> | ||
* Descreva a 1a. funcionalidade? | |||
Manter uma agenda pessoal. Registrar, armazenar, retornar dados armazenados e emitir alertas. | |||
<br> | <br> | ||
* Descreva a 2a. funcionalidade? | |||
* | |||
Chamadas: efetuar ligação, recusar ligação, histórico de ligações. | |||
<br> | |||
* Descreva a 3a. funcionalidade? | |||
SMS: redigir mensagem, ler mensagem, histórico de mensagens. | |||
<br> | <br> | ||
* Descreva a 4a. funcionalidade? | |||
Acesso a conta de email: escrever e ler emails. | |||
<br> | <br> | ||
* Descreva a 5a. funcionalidade? | |||
Alarme: ativação e desativação da função alarme. | |||
<br> | <br> | ||
* Descreva a 6a. funcionalidade? | |||
Obter informações acerca do dia: horas, temperatura, umidade relativa do ar, previsão do tempo, etc. | |||
<br> | |||
* Descreva a 7a. funcionalidade? | |||
Redes sociais: informar atualizações de redes sociais(facebook, instagram, twitter) | |||
<br> | |||
* Descreva a 8a. funcionalidade? | |||
GPS: localizar, definir melhor rota, trajetos alternativos com mais de uma escala, etc. | |||
<br> | |||
* Descreva a 9a. funcionalidade? | |||
Player de áudio: executar música específica, definir listas de reprodução a partir de campos em comum(álbum, cantor, estilo, etc.) | |||
<br> | |||
* Descreva a 10a. funcionalidade? | |||
Realizar pesquisas na WEB. | |||
<br> | |||
* Descreva a 11a. funcionalidade? | |||
Calculadora. | |||
<br> | |||
* Descreva a 12a. funcionalidade? | |||
Iniciar gravação ou reprodução de vídeo bem como de imagens, realizar compartilhamento em redes sociais. | |||
<br> | |||
* Descreva a 13a. funcionalidade? | |||
Abrir e alterar arquivos de texto, bem como localizar palavras ou trechos em um arquivo. | |||
<br> | |||
* Descreva a 14a. funcionalidade? | |||
Acesso com aparelhos(que possuam a tecnologia e estejam conectados na rede) remotamente. | |||
<br> | |||
Mais funções no decorrer do projeto. | |||
== How much == | == How much == | ||
* Quanto deverá custar o sistema? | |||
O preço do sistema ainda não é certo pois há vários fatores que são pertinentes ao custo dos quais não podemos prever. No entanto o nosso propósito é fazer um sistema com o menor custo possível sem comprometer suas funcionalidades. | |||
<br> | |||
* Quantas pessoas deverão ser usadas? | |||
A quantidade ainda é incerta, mas envolverá engenheiros de software, analistas de sistemas, programadores e usuários experimentais. | |||
<br> | |||
* Qual deverá ser o preço de aquisição do seu software para o usuário final? | |||
O preço final desse software não deverá ser muito barato devido o seu alto valor tecnológico, mas tudo depende da sua implementação. | |||
<br> | <br> | ||
| Linha 119: | Linha 245: | ||
* coreo.net.br | * coreo.net.br | ||
= DFD = | |||
[[Arquivo:DFDJarvas.pdf]] | |||
= DER = | |||
[[Arquivo:JARVASDER.jpeg]] | |||
= Diagrama de Classes = | |||
[[Arquivo:Classes.pdf]] | |||
= Diagrama de Casos de Uso = | |||
[[Arquivo:JarvasCasosdeUso.pdf]] | |||
= Detalhamento Casos de Uso = | |||
[[Arquivo:SequenciasJarvasCasos.doc]] | |||
Edição atual tal como às 00h51min de 7 de fevereiro de 2014
Componentes
- Caio Vitor Tamura Yoshida
- Eberton Chaves Dias
- Matheus Alves Tavares
- Victor Ferreira Martins
5W2H
What
- Qual o objetivo deste projeto?
Jarvas tem como objetivo trazer para seus usuários acesso desde a informações sobre sua casa, agenda pessoal, busca pela web, clima, notícias, músicas, cultura, etc; todas realizadas com os olhos fechados, através do reconhecimento de voz. Além de agilizar a realização de tarefas em várias situações, se enquadra também na área de tecnologia assistiva, ampliando habilidades funcionais de pessoas com deficiência e consequentemente promovendo uma vida mais independente.
- Quais os maiores desafios, na sua opinião, para se realizar este trabalho?
O principal desafio em nosso projeto é conseguir um algoritmo de reconhecimento de voz que seja cada vez mais dinâmico, para conseguir definir qual tipo de função ou resposta deverão ser executados no menor tempo possível.
- Quais os conhecimentos básicos que devemos ter para se implementar este projeto?
- Sons da fala e suas características
- Linguagem de programação: C, C++, Assembly
- Quais soluções similares existem no mercado (Benchmarking)?
- Verbio ASR
- Siri
- S Voice
Why
- Porque é interessante desenvolver este projeto?
Diminuir o tempo gasto entre interfases de entradas de dados "tradicionais" e altera-lá para uma mais rápida e dinâmica, nossa voz. Realizar importante papel na área de tecnologias assistivas, possibilitando que pessoas impossibilitadas por algum tipo de deficiência interajam com as tecnologias já existem e as futuras.
- Porque deve usar a tecnologia escolhida?
Reconhecimento de voz é o futuro, então o projeto pretende ajudar a implementar essa tecnologia no dia a dia das pessoas.
Who
- Quem pode se beneficiar deste projeto?
Qualquer pessoa poderá se beneficiar deste projeto.
- Quem poderá operar o sistema?
O usuário principal(admin), o qual terá pleno controle sobre o aparelho e será credenciado por voz na primeira utilização do programa; usuários com privilégios, os quais serão integrados pelo admin; e visitantes, que realizaram apenas atividades básicas pré-determinadas.
- Quem deverá participar do desenvolvimento do sistema?
- Engenheiro de Software
- Analista de Sistemas
- Programador
- Possível usuário com deficiência
- Outros possíveis usuários
Where
- Onde os dados serão inseridos? Complexas interfaces
Os dados poderão ser inseridos integralmente através de microfones de alta definição que captaram as ondas sonoras emitidas pelo usuário. Mas também existirá a possibilidade através de um teclado virtual touchscreen.
- Onde os dados serão externalizados, publicados?
Serão impressos na tela do aparelho e também emitidos por áudio.
- Onde esta aplicação poderá ser usada?
Jarvas pretende se integrar e fazer parte do dia-a-dia de seu usuário, possibilitando sua tarefas diárias serem realizadas com mais eficiência, segurança e em um menor tempo.
- Onde os dados serão armazenadas? Banco de Dados
Os dados serão armazenados no MySQL.
- Onde o software deverá ser hospedado? Cloud Computing
SAAS.
When
- Em quanto tempo pretende desenvolver o sistema?
Pretende-se desenvolver o protótipo em 4 meses.
- Quais serão as fases e em quanto tempo cada uma?
- Estruturação do projeto: 1 mês
- Desenvolvimento do projeto: 2 mesês
- Protótipo: 1 mês
How
- Como será dividido o desenvolvimento do sistema?
Na estruturação do projeto determinaremos suas potencialidades, funções principais e definir também o que não desejamos. Na próxima etapa(desenvolvimento) faremos o detalhamento das funções principais, bem como deverão funcionar e quais serão os caminhos percorridos pelos dados. E por fim elaborar uma amostra de como será Jarvas.
- Como será feita a entrada de dados?
A entrada de dados será realizada primordialmente por voz mas existirá a opção de um teclado virtual touchscreen.
- Como será feita a saída de dados?
Através de alto-falantes e na tela do aparelho.
- Descreva a 1a. funcionalidade?
Manter uma agenda pessoal. Registrar, armazenar, retornar dados armazenados e emitir alertas.
- Descreva a 2a. funcionalidade?
Chamadas: efetuar ligação, recusar ligação, histórico de ligações.
- Descreva a 3a. funcionalidade?
SMS: redigir mensagem, ler mensagem, histórico de mensagens.
- Descreva a 4a. funcionalidade?
Acesso a conta de email: escrever e ler emails.
- Descreva a 5a. funcionalidade?
Alarme: ativação e desativação da função alarme.
- Descreva a 6a. funcionalidade?
Obter informações acerca do dia: horas, temperatura, umidade relativa do ar, previsão do tempo, etc.
- Descreva a 7a. funcionalidade?
Redes sociais: informar atualizações de redes sociais(facebook, instagram, twitter)
- Descreva a 8a. funcionalidade?
GPS: localizar, definir melhor rota, trajetos alternativos com mais de uma escala, etc.
- Descreva a 9a. funcionalidade?
Player de áudio: executar música específica, definir listas de reprodução a partir de campos em comum(álbum, cantor, estilo, etc.)
- Descreva a 10a. funcionalidade?
Realizar pesquisas na WEB.
- Descreva a 11a. funcionalidade?
Calculadora.
- Descreva a 12a. funcionalidade?
Iniciar gravação ou reprodução de vídeo bem como de imagens, realizar compartilhamento em redes sociais.
- Descreva a 13a. funcionalidade?
Abrir e alterar arquivos de texto, bem como localizar palavras ou trechos em um arquivo.
- Descreva a 14a. funcionalidade?
Acesso com aparelhos(que possuam a tecnologia e estejam conectados na rede) remotamente.
Mais funções no decorrer do projeto.
How much
- Quanto deverá custar o sistema?
O preço do sistema ainda não é certo pois há vários fatores que são pertinentes ao custo dos quais não podemos prever. No entanto o nosso propósito é fazer um sistema com o menor custo possível sem comprometer suas funcionalidades.
- Quantas pessoas deverão ser usadas?
A quantidade ainda é incerta, mas envolverá engenheiros de software, analistas de sistemas, programadores e usuários experimentais.
- Qual deverá ser o preço de aquisição do seu software para o usuário final?
O preço final desse software não deverá ser muito barato devido o seu alto valor tecnológico, mas tudo depende da sua implementação.
Coreo
- coreo.net.br
DFD
