Skip to content

Latest commit

 

History

History
executable file
·
45 lines (33 loc) · 2.66 KB

CourseAssignment.md

File metadata and controls

executable file
·
45 lines (33 loc) · 2.66 KB

Course Assignment

  • A disciplina terá dois momentos de avaliacao, nos quais diferentes estagios de desenvolvimento de um trabalho sobre Bancos de dados serao avaliados.

    • O objetivo final é a construcao de um grafo com informacoes sobre alimentos e receitas
    • O objetivo intermediário é a construcao de um banco de dados relacional com informacoes sobre alimentos, receitas, ingredientes, nutritional facts, etc.
  • O trabalho tem como objetivo explorar as muitas características do assunto "alimentacao" (aspectos geoespaciais; históricos e temporais; receitas e ingredientes; saúde; harmonizacao; aspectos culturais; etc.) de forma a gerar agrupamentos e grafos que auxiliem na visualizacao de características do domínio.
    O tópico a ser escolhido deve estar em uma das seguintes famílias:

    • Comida e Saúde
    • Receitas, ingredientes, sabores, harmonizacao
    • Receitas, alimentos e ingredientes: aspectos históricos, geográficos e culturais
    • Producao / Desperdício de alimentos
    • Biodiversidade, Carbon Footprint
    • Aspectos Históricos e Geográficos de tecnologias utilizadas para plantio, preparacao e consumo de alimentos

Todos os passos para o desenvolvimento do projeto devem ser documentados, e estao listados a seguir:

  1. Primeira entrega (relativa à A1)

Neste estágio, as seguintes tarefas serao desenvolvidas:
+ Mapeamento das fontes de informacao (alguns exemplos de fontes sao apresentados em seguida):
+ https://www.kaggle.com/datasets?search=food
+ https://www.kaggle.com/shuyangli94/food-com-recipes-and-user-interactions
+ https://mmspg.epfl.ch/food-image-datasets
+ https://www.vision.ee.ethz.ch/datasets_extra/food-101/
+ http://foodcam.mobi/dataset256.html
+ https://pfid.rit.albany.edu/
+ Realizar a Modelagem do Domínio
+ Criar os modelos conceitual e lógico em um ambiente como o Vertabelo, ou as outras alternativas
+ Implementar o banco de dados na tecnologia MySQL
+ Gerar um dump em formato SQL para entrega e avaliacao

  1. Segunda entrega (relativa à A2)

Neste estágio, as seguintes tarefas serao desenvolvidas:
+ Escolha de aspectos do BD MySQL que serao trabalhados em uma estrutura de Grafo
+ Conversao de dados do DB MySQL para uma estrutura de Grafos (usando NetworkX, ou outra biblioteca)
+ Criacao de queries especificas para dados neste grafo (em Python, SPARQL)
+ Criar uma interface para consulta e visualizacao do Grafo (exemplo para inspirar)

Nao demorem a comecar e bom trabalho!!