Projeto Final (ATP 2021)

Ficha técnica

identificador: projeto2021;

título: A minha cinemateca;

data início: 2021-12-06;

autor: José Carlos Ramalho, D1513;

resumo: Neste projeto, usarás todos os conhecimentos adquiridos nas aulas para construir uma aplicação para gerir uma pequena cinemateca.

Requisitos

A tua aplicação deverá fornecer as operações necessárias à gestão duma pequena base de dados de filmes:

  1. Carregar a BD dum ficheiro de texto, com formato definido por ti;
  2. Guardar a BD num ficheiro de texto, com formato definido por ti;
  3. Inserir um novo filme na base de dados;
  4. Consultar um filme na base de dados: a partir do id ou a partir do título, por exemplo "Todos os filmes com a palavra office no título;
  5. Listar todos os filmes por ordem alfabética de título;
  6. Listar todos os filmes de um determinado género;
  7. Listar todos os filmes de um determinado ator;
  8. Produzir os seguintes indicadores estatísticos:

    • Quantos filmes há na BD?
    • Qual a distribuição dos filmes por género?
    • Qual a distribuição de filmes por ator (apenas o top10)?
  9. A aplicação deverá ter uma interface gráfica fácil de usar.

Requisitos extra

Para os alunos que gostam de desafios ficam aqui uns extras que poderão beneficiar quem quiser ter uma nota mais elevada:

Dataset para arranque

Para poderes povoar a tua aplicação é fornecido um dataset em JSON com os filmes americanos produzidos entre 2000 e 2018.

Requisitos extra

Para quem gosta de desafios:

  1. Produz uma lista de atores ordenada alfabeticamente em que, cada ator, tem a ele associada uma lista dos títulos e ids dos filmes em que participou;
  2. Produz uma lista de géneros de filmes ordenada alfabeticamente em que, cada género, tem a ele associada uma lista dos títulos e ids dos filmes que pertencem a esse género;
  3. Acrescenta a operação de alterar um registo na BD.

A entregar no fim

  1. Conjunto de ficheiros que constituem a App desenvolvida;
  2. Relatório técnico do projeto (pode ser um notebook).