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.
segunda-feira, 24 de março de 2008
Assinar:
Postar comentários (Atom)
2 comentários:
Fernando, o acesso à internet poderia se dar via rede sem fio. O banco de dados certamente teria que ficar em um servidor. O servidor pode ser acessado via http com o auxílio do engenho de navegação WebKit integrado ao framework do Android. Pensem numa solução básica mais simples capaz de ser expandida depois.
Nenem,
não nos preocupemos com a implementação do banco de dados. Proponho a não implementação da conexão á base em um primeiro momento: façamos como sugerido pelo professor: criamos uns 3 arquivos de texto e 'supomos' que estamos conectados a um banco. Os arquivos ficam na própria máquina mesmo, sem conexão. Ou, se for o caso, façamos uma 'base estática' no próprio celular.
Vamos discutir isto em classe
Postar um comentário