segunda-feira, 24 de março de 2008

Android instalado!

Penei um pouco mais consegui (não tinha visto o link que dizia como instalar as dependências do plugin). O próximo passo agora é rodar algumas aplicações já existentes.

Paro por aqui.

Algumas idéias e problemas...

Durante a última aula, após a definição do projeto, contextualizamos varias variáveis do desenvolvimento do projeto. Principalmente a respeito das interfaces. Em conversa, tinhamos imaginado a possibilidade de desenvolver quatro interfaces. Uma para o celular e mais três para ser usadas na internet. No celular, seria possivel apenas o usuário fazer seu cadastro no sistema e pesquisar HappyHours mostrando seu interesse, dando sua opniao (algo como 1 estrela ruim, 2 médio e 3 bom), e checando o de seus amigos. Seria possivel também ver a localização do HappyHour no GoogleMaps como também, informações a respeito do próprio recinto. Preços, se tem música ao vivo e etc. Na web, estaria disponivel um site com três interfaces: Cadastro de Usuário, Atualização dos dados dos Recintos e Administração do site. A primeira seria apenas uma opção de cadastro pela web caso o usuário não queira fazer pelo telefone. A segunda seria para os próprietários ou gerentes dos recintos estarem atualizando cardápio, preços, entre outros. Finalmente o último seria para os desenvolvedores e adminitradores do site, ou seja, uma interface completa para acesso e manipulação da base de dados.

O problema que encontrei, pensando nessa solução é em relação ao aplicativo do celular. Com o que ele se conectaria na internet? Com outro aplicativo? Diretamente com a base de dados? Outra preucupação em relação ao projeto é o tempo. Ao meu ver, o projeto poderia ser dividido em fases: Modelagem da base de dados, construção de interface de administradores, definição de identidade visual do projeto, desenvolvimento paralelo entre aplicativo do celular e interfaces da web...

A princípio, tinha achado o projeto de tamanho mediano. No entanto, sem uma definição mais clara do que realmente será feito, seu tamanho passa a ser preocupante devido ao número de possibilidades que podem ser exploradas.

Portanto, grupo, acho que devemos sentar e por no papel o mais rápido possivel todas as idéias e decidir a viabilidade de se fazer em tempo hábil cada uma delas.

Fica registrada minha opnião.

domingo, 16 de março de 2008

Finalmente...

Primeiramente, gostaria de me desculpar com o professor Hans, docente da disciplina, a respeito do atraso para a criação deste blog e do envio do email informando meus conhecimentos sobre JAVA. Sinceramente, não me recordava dessas obrigações. Tudo resolvido, inicio não só os relatos de minhas atividades como as de meu grupo também.

Nessas duas semanas de aula, digo que apenas alguns passos já foram dados. Inicialmente, já na segunda aula, o meu grupo foi definido.
  • 058928 - André Zanchetta - Potter
  • 060639 - Felipe Souza - Frota
  • 060796 - Fernando Melro - Nenem (eu)
No entanto, desde a primeira aula, quando o professor Hans comentou a respeito do projeto do curso, alguma idéias já foram sendo desenvolvidas por todos os integrantes do grupo.
Inclusive, no mesmo dia da formação do grupo, já expusemos nossas idéias. Entre elas estavam o desenvolvimento de um jogo, algo como um dicionário. Não me lembro bem. A outra seria um serviço que contava a história do local em que a pessoa estaria no momento. Finalmente, a última idéia discutida era também um serviço, mas que indicaria coisas perto do usuário, isto é, lanchonetes, padarias, baladas, hospitais mais próximas da localização atual do usuário. Como se pode perceber, essas duas últimas idéias, focadas em localização e posição do usuário. Ou seja, a utilização do GPS.

Após algumas aulas, e pesquisas na Internet a respeito da viabilização das idéias, conversamos com o professor Hans. Além do feedback positivo, ele acabou contribuindo com mais idéias. Uma bem bacana, foi de um aplicativo de gestão de caronas. Um aluno com carro, informaria sua origem e destino a um servidor pelo próprio celular. Outro aluno, precisando de carona, informaria seu destino e o GPS, indicaria sua posição automaticamente. Caso a rota do primeiro aluno pudesse beneficiar a do último aluno, este seria notificado, viabilizando, portanto a carona. Outra idéia que surgiu foi para ajudar deficientes físicos. Quando algum cego chegar perto de alguma rua, cruzamento ou avenida, o celular poderia tremer ou tocar, indicando ao usuário mais cautela.

De qualquer forma, até o presente momento, não temos uma idéia definida. Só gostariamos de desenvolver um serviço ou jogo focado em mobilidade pessoal. Em outras palavras, que utilize os recursos do GPS.

Paro por aqui. Apenas ressalto que as próximas metas é conhecer mais a plataforma Android e suas ferramentas de desenvolvimento, incluindo eclipse, entre outros.