Home > maio 2013

maio 2013

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

Gerenciamento de carros(Finalmente)

quinta-feira, 16 de maio de 2013 0

Olá, sou o Rafael, e venho aqui para finalmente postar sobre o funcionamento do gerenciamento de carros com os prints (aaaaeeeeeee kkkk). E já que o Gabriel (vulgo Harry) me passou os prints de muitas telas, vou conseguir mostrar a cara de nosso projeto.

Ao abrir o app teremos a seguinte tela:




Se o Bluetooth estiver desligado, o app pede para que o usuário o ligue, assim todas as funcionalidades podem ser realizadas. Ainda não finalizamos o layout, por isso temos essas imagens ridículas nos botões.

Para acessar a parte de gerenciamento de carros o usuário deve apertar o botão menu, padrão do Android. Com isso o app é direcionado para a tela onde os carros cadastrados são listados.

Nesta tela o usuário pode visualizar os carros cadastrados, bem como exclui-los e ser direcionado para a tela que cadastra um novo carro ou edita um já cadastrado.
Para deletar um carro, o usuário apenas precisa deixar pressionado por algum tempo no carro que deseja excluir, então uma solicitação de confirmação aparecerá.

A seguir, as telas de cadastro e edição de carros respectivamente (não liguem pelo titulo igual ambas, alguém esqueceu de mudar haha):

                                 Tela de cadastro                                                              Tela de edição

Os campos disponíveis são o nome do carro, o nome e o address do dispositivo (no caso o nome é Paulo e o address é 00:26:5d:31:EE:6F).

Quando aquele botão (com o lápis) da tela de edição for apertado, a tela irá ficar idêntica a tela de cadastro, porém com os campos já preenchidos. E então o mesmo botão terá a função de atualizar as informações do carro já cadastrado, e não cadastrará um novo.

Bom, eu sei que fica meio difícil de entender apenas com prints, porém teremos que fazer um video com o funcionamento do app, então logo poderemos fazer um vídeo do funcionamento parcial.

Logo postaremos mais sobre o funcionamento da parte de Status e trajetos, que já funcionam parcialmente.

Simulador Skynet

segunda-feira, 6 de maio de 2013 0

Sou o Rafael e venho aqui para agora postar sobre uma parte importante de nosso projeto. Como vocês já sabem, as informações do carro (temperatura do motor, nivel de gasolina, água e etc.) são enviados pelo dispositivo OBD, e o Skynet (biblioteca que o grupo do superior está desenvolvendo) pega os dados, com isso nosso app tem acesso a todas essas informações. Porém, essa biblioteca ainda não está pronta, então criamos uma biblioteca que simulará essas informações e mandará para nosso app.

Cada registro de informação pode ter as seguintes informações: address do OBD, data, código da informação para determinar seu tipo, o valor, a unidade e o id de um trajeto(opcional).
A saída de dados ainda não está completa pois ainda não sabemos todos as diferentes informações que teremos acesso. No momento os dados são gerado como na seguinte imagem:


Por enquanto definimos a unidade como %. Quando a tela de Status estiver completa, os dados sairão com as unidades certas.

Por enquanto é isso, logo a base do funcionamento do app ja estará funcionando.

The 475 Group. Tecnologia do Blogger.