Skip to content
This repository has been archived by the owner on Jun 25, 2022. It is now read-only.

Filmap/filmap-wp8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Filmap (Windows Phone)

Table of Contents


Introdução

App para a disciplina de Desenvolvimento Mobile (IFRN - 2015.2). API disponível em filmap_api.

Equipe

O projeto

Idealmente um aplicativo de gerencialmento de filmes, com o Filmap os usuários poderão adicionar a uma lista pessoal os filmes que assistiu. Com o app, ele poderá também saber quais filmes outros usuários estão assistindo ao seu redor.

Especificação

Funcionalidades

  1. Marcar filmes que assistiu
  2. Pesquisar por filmes
  3. Ver filmes marcados próximos (usando geolocalização)

Cenários

C1 - Abrir o app pela primeira vez

  • Tela de Login é exibida
  • Usuário realiza cadastro/login
    • Informações são armazenadas no BD
  • Tela com sugestões de filmes é exibida
    • Opcões:
      • Puxar filmes com maior rating
      • Filmes proximos
  • Usuário marca filmes da lista, ver caso 3

C2. Abrir o app pela segunda vez (aka já está logado)

  • Tela da página inicial é exibida, contendo dois blocos:
    • Sugestões baseadas em proximidade
    • Sugestões baseadas em rating
  • Usuároi pode:

C3. Marcar filme como assistido

  • Usuário clica no filme
  • Página do filme é exibida, com:
    • Título
    • Pequena sinopse
    • Foto
  • Usuário marca como assistido
    • Informações são armazenadas no BD: filme e localização
  • Usuário marca como quer assistir (ver caso 5)

C4. Pesquisar por filme

  • Usuário clica no menu de busca
  • Usuário entra com informações para busca:
    • Titulo
    • (...)
  • Tela é populada com resultados da busca
  • Usuário clica em um filme. Ver caso 3
    • Informações são armazenadas no BD: filme e localização
  • Usuário marca como quer assistir (ver caso 5)

C5. Marcar como quer assistir

  • Usuário clica no filme
  • Página do filme é exibida, com:
    • Título
    • Pequena sinopse
    • Foto
  • Usuário marca como quer assistir
    • Informações são armazenadas no BD: filme.
  • Usuário pode ver os filmes marcados como quer assistir numa tela exclusiva.

C6. Ver filmes próximos

  • Usuário clica no menu de filmes próximos
  • Tela é populada com filmes próximos baseados na localização

Checklist de cenários implementados

Esboço de tabelas

[ User ] 1 --- n [ Film ]

Users


id name email timestamps
... ... ... ...

** Especificação **

  • id [integer] : id do user no db
  • name [string] : nome do usuario
  • email [string] : email para login
  • timestamps [Date] : duas colunas, created_at e updated_at.

Films

id omdb user_id watched timestamps
... ... ... ... ...

** Especificação **

  • id [integer] : id da entrada no db
  • omdb [integer] : id do filme no OMDb API
  • user_id [integer] : id do user
  • watched [boolean] : true para assistido, false para quer assistir
  • geo_id [integer] : referência à geo, coordenadas do registro
  • timestamps [Date] : duas colunas, created_at e updated_at.

Geos

id lat long film_id timestamps
... ... ... ... ...

** Especificação **

  • id [integer] : id da entrada no db
  • lat [float(10,6)] : latitude
  • lng [float(10,6)] : longitude
  • film_id [integer] : referência à films
  • timestamps [Date] : duas colunas, created_at e updated_at.

Releases

No releases published

Packages

No packages published

Languages