Último post antes da primeira apresentação

quarta-feira, 16 de outubro de 2013 0

O projeto DiagnostiCar está no fim.
Alcançamos as metas do grupo no quesito desenvolvimento e, nessas últimas semanas, estivemos focados no quesito documentação. Agora, estamos nos preparando para a primeira apresentação.

Avanços no grafico

segunda-feira, 16 de setembro de 2013 0

Depois de muito tempo sem postar venho mostrar meu desempenho com relação aos gráficos

Varias funcionalidades foram adicionadas.
Adicionei uma tela de configurações que permite:

Sobre o grafico:
Alterar o tipo do grafico: Barra ou Linha
Alterar o titulo de grafico
Alterar a cor de fundo
Alterar a densidade (tamanho das colunas)

Sobre os eixos:
Mostrar valores
Mostrar eixos
Alterar a cor dos eixos
Mostrar grade Horizontal e Vertical

Sobre as Séries (uma tela de config pra cada)
Alterar a Cor
Caso o grafico seja de linha poderemos tambem:
Mudar a espessura da linha
Mudar o formato da linha em continua, tracejada ou pontilhada
Mostrar o Ponto
     mudar o formato do ponto em circulo, diamante, quadrado, triangulo ou X
     preencher o ponto

Para facilitar segue uma sequencia de imagens


nesta imagem vericamos a disposição do grafico na tela. Vale lembrar que é possivel movimentar o grafico e dar zoom (caracteristicas da biblioteca usada: achartengine)









Aqui podemos ver a tela de configuração do grafico com as opções ja citadas
aqui temos a tela de configuração de cada serie e o modo como a escolha das cores é apresentado











É isso pessoal, o proximo passo agora é utilizar como dados do grafico (que atualmente está aleatorio) as informações do banco de dados mas para isso precisamos do simulador 100% então nessa semana e na proxima vou ajudar o yves com isso.

Status, CORE e novos rumos

quarta-feira, 21 de agosto de 2013 0

Olá, sou o Rafael e venho novamente relatar novidades sobre o desenvolvimento do projeto.
Todos os integrantes ficaram um bom tempo sem realizar nenhuma postagem, porém, isso não significa que o projeto parou, pelo contrário, nas últimas semanas obtivemos grandes avanços e, por isso, logo realizaremos alguns posts mostrando as novas funções do app.

Enfim, o que finalmente foi determinado é que infelizmente teremos que trabalhar apenas com simulação, pois todas as opções possíveis para a utilização real do dispositivo OBD foram descartadas. Dessa forma o aplicativo, a principio, não conseguirá receber informações reais, algo que pretendemos implementar posteriormente a apresentação do projeto. A boa noticia é que o Yves ficou responsável por melhorar esta simulação, tornando-a menos aleatória.

Sobre a função de minha responsabilidade, venho relatar alguns "avanços". Toda a estrutura para o recebimento de dados foi criada. Um CORE foi gerado, o que significa que o app conta com um centro de gerenciamento de informações, ou seja, toda informação recebida pela simulação (ou posteriormente pelo OBD) passara pelo CORE e será direcionada a tela de Status e/ou ao banco de dados. O CORE é acessível de todas as atividades da aplicação, facilitando o desenvolvimento do projeto.

Em relação a Status venho tendo alguns problemas com as dimensões das imagens, porém logo estará resolvido e assim que puder postarei os prints. Uma tela de configurações será criadas, onde o intervalo de coleta e o número de colunas do GridView podem ser determinado pelo usuário.

Ainda esta semana postaremos mais novidades, fiquem atentos.

Layout e Status

segunda-feira, 15 de julho de 2013 0

Sou o Rafael e depois de algum tempo, venho postar novidades sobre o andamento do projeto.
Finalmente definimos um padrão de layout, graças principalmente ao Gabriel.
A imagem abaixo mostra como ficou a tela inicial.


Uma estrutura diferente também foi aplicada a tela de Status.
Agora a  tela possui uma gridview, onde cada posição mostrará uma informação distinta. Dessa forma, o usuário terá total controle sobre as informações que deseja visualizar.


Cada informação será representada por uma imagem diferente, e abaixo de cada imagem seu valor será representado, de forma escrita e/ou através de uma progressbar(No caso de nível de gasolina, água, óleo e etc.).

Ainda estamos trabalhando com simulação, porém há a possibilidade de trabalharmos com uma biblioteca já pronta para o OBD, apenas estamos realizando alguns teste. No entanto ainda é apenas uma hipótese.


Simuladores...

domingo, 7 de julho de 2013 0

Além do nosso projeto, nosso subversion contém o SkynetSimulador (que simula os serviços do Projeto Skynet) e o TesteOBD (que utiliza a biblioteca android-obd-reader para se comunicar com o dispositivo).

Hoje, foi feito o commit de mais um projeto de simulação/teste, o SimuladorWeb. Ele emula os webservices do Projeto CarControl, efetuando a comunicação entre o dispositivo android e o servidor de dados, por meio de objetos json.

E é o que tem pra hoje - Jean.

"Status" da Sincronização

domingo, 9 de junho de 2013 0

Eu, Jean, passei só pra atualizar sobre a Sincronização:
 - O usuário tem a possibilidade de escolher entre sincronização automática e manual. Na automática, há a opção de transferência somente quando a conexão for Wi-Fi.
- Além disso, pode-se "manter dados após a sincronização" ou não.



 - Na primeira vez, é necessário escolher uma das contas vinculadas ao dispositivo para sincronizar.
 - Caso não haja nenhuma conta vinculada, é exibido um Dialog, com a opção de criar uma agora, da mesma forma como é exibido o aviso referente à falta de internet, que pode redirecionar o usuário às Configurações de Wi-Fi.

Registro de Atividades

segunda-feira, 27 de maio de 2013 0

Olá, Bem, durante este tempo que fiquei sem postar varias modificações foram feitas:

Código: foi adicionada a biblioteca droidpersistente para facilitar o uso das DAO's e tambem para diminuir a futura documentação. Também o conceito de herança foi bastante aplicado as activities de cadastro / registro de carro / trajeto; agora temos activitys genericas para ambas as funcionalidades.
Layout: permaneceu o mesmo, porem com singelas modificações, todas as activities agora tem uma barra de titulo personalizada definida na BaseActivity. Alem disso todas elas dispoem de um botao no canto superior cuja função é definida de acordo com a necessidade de cada activity.

Minha parte: bom, como  dito anteriormente, eu fiquei resposavel pela parte do grafico, e nesta semana fiz uma activity de testes para graficos de linha genericos (onde se insere o valor de x e y e pode ser adicionada varias series).

Por fim, tive um ideia do logo para nosso app que ainda precisa da aprovação do grupo, por isso nao posto ele aqui...

That's all Folks

The 475 Group. Tecnologia do Blogger.