/PubFinder

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

Imgur

ROADMAP

  • Mockup Projeto: PubFinderMockUp.pdf
  • Diagrama de Classes: PubFinderClassDiagram.png
  • Diagrama de entidade e relacionamento: EntidadesERelacionamento.png
  • Adição de base de dados interativa, a qual permite adição de bares e bebidas
  • Possibilidade do Administrador ver e aprovar bebidas e bares submetidos
  • Integração com GMapsFX
  • Possibilidade de Utilizador se cadastrar no programa.
  • Possibilidade do Administrador visualizar informações extras sobre pedidos pendentes
  • Possibilidade de utilizador adicionar localização do bar no mapa;
  • Possibilidade de adicionar o bar com um pin;
  • Utilização de paineis inferiores da tela inicial para mostrar informações de bares proximos
  • Adiçao de procura de bares por nome
  • Possibilidade de selecionar bar individualmente e ver suas informações
  • Possibilidade de avaliar as bebidas de um bar no tela do bar.
  • Adição de imagens representativas de cada bebida em nossa base de dados
  • Possibilidade de ver localização atual do utilizador em tempo real (OPCIONAL)
  • Estilização do Projeto conforme mockup do projeto
  • Disponibilização da aplicação ao público

Descrição

Esta aplicação tem como objetivo informar o utilizador dos bares de uma certa localização, o preço das bebidas nesses bares e quais bebidas são servidas com o seu preço especifico para este bar. Algumas apps que nos baseamos foram o Yelp, zomato (os utilizadores avaliam os restaurantes dão a sua opiniao), Google Maps (encontrar a localização do utilizador e do bar).

Métodos

Para colocarmos a ideia da aplicação em prática, iremos utilizar uma base de dados interativa, onde cada um dos utilizadores poderá adicionar novas informações sobre bares e também sobre o preço específico de cada uma das bebidas. O projeto terá a base de dados em SQL e a componente gráfica em Java.

Personas

Teremos 3 tipos de personas em nosso projeto:

  • Utilizador sem conta:Este terá acesso a todos os bares dentro do raio definido, tendo a possibilidade de ver informação sobre sua localização, suas bebidas disponíveis, avaliação da bebida e do bar, preço da bebida, etc.

  • Utilizador com conta: Este terá acesso a todas as features do anterior mas também poderá acessar o menu das bebidas, filtrar as bebidas mostradas conforme suas escolhas de favoritos e também ordenar conforme desejado. Com uma conta, o utilizador também poderá adicionar novas informações à base de dados, tais como novos bares e também o preço de um tipo de bebida escolhido a algum bar.

  • Administrador: O administrador poderá acessar a aplicação como um utilizador com conta, porém terá a opção de adicionar novos tipos de dados à base de dados da aplicação, como por exemplo um novo tipo de bebida.

Cenarios de utilização

Cenário principal

  • Utilizador tem uma determinada quantidade de dinheiro para gastar para essa noite, liga a aplicação e descobre os bares e o preços das bebidas destes.

Cenarios secundarios:

  • Utilizador descobre um bar com preços baratos mas quer saber se o bar é bom, então pode ir ver as avaliações de outros utilizadores que foram a esse bar.

  • O utilizador coloca uma lista das bebidas que gosta e o preço que ele acha ideal para essas bebidas

APRESENTAÇÃO: https://docs.google.com/presentation/d/1ZR3Ir2vvKw52w_Rg_0StCT4L0Na8XlMzrSs_Ycn2Iyg/edit?usp=sharing