Strumenti Utente

Strumenti Sito


magistraleinformaticaeconomia:va:start

Questa è una vecchia versione del documento!


Visual Analytics (602AA)

Schedule

  • Monday, 16:00 - 18:00, Aula N1 Polo Fibonacci
  • Friday, 14:00 - 16:00, Aula V1 Polo Fibonacci

News

To keep updated with the last news of the course, subscribe at the Telegram channel: https://t.me/va602aa

  • [new] The new edition is starting on Monday 18th February 2019 at 16:00 in Aula N1

Exams

Students will be admitted to the exam after the registration on the website http://esami.unipi.it. The exam consist of a discussion of the project. It is mandatory to submit a short report (6-10 pages) within the deadline by mail to instructor, specifying the tag “[VA]” in the subject.

Project assignment

  • A project should have the following requirements:
  • The application should contain several visual widgets, each providing insights on a selection of dimensions of the original data
  • It is possible to use state-of-the-art charts (bar charts, line charts, etc.) and libraries (plotly, nvd3, etc). It is a plus to implement a novel, original visualization to present the data in a creative, non-trivial way. (see examples on Vast Challenge 2008 developed in class)
  • Interactivity should be implemented, providing toolbars, selections and filters for the data.
  • The visual widget should interact among them, realising a set of linked display to browse the data across multiple dimensions
  • The project should be submitted as a Git repository
  • The project report should be submitted 4 days before the discussion and should discuss at least the following points:
    • Description of data and presentation of the pattern or model to communicate
    • design choices: colors, interactions, shapes, transformations)
    • state-of-art: similar tools or interfaces for the same problem
    • detailed description of the visualization with description of interaction
    • use case example for an analytical task

The student may choose one of the following project proposals. She/he can also propose an additional topic. In this case a project proposal should be submitted for approval, containing a description of the data, a sketch of the possible visualization and the motivation for the project.

VAST Challenge XXXX (TBA)

The project assignment for the exam consist in the realisation of a web application addressing data and mini challenges presented for the VAST challenge XXXX (http://www.vacommunity.org/VAST+Challenge+XXXX). The general contest of the challenge asks to analyse and explain the possible causes of pollutants spreading in a natural park, threatening the survival of a bird species in the park.

Didactic Data Mining

This is a project that requires to implement a module with visual interface to explore and manage the project Didactic Data Mining developed within the course of Data Mining. The module is implemented in Python and provides a RESTful interface to create an experiment, to insert a dataset and to follow the evolution of a data mining algorithm on the dataset.

Rules
  • The students should select a data mining algorithm after a preliminary discussion with the project manager (Prof Monreale)
  • The requirements of the project are discussed in this extended committe. The student is autonoums in developing and proposing the visual interface
  • From a technical point of view, a few constrains are already set:
    • The project should be developed within the GitHub platform, accessing the repository of the main Project (it will be created a branch dedicated to the student)
    • The interfaces and data schema of the whole project are fixed and cannot be changed (any modification should be discussed)
    • The module developed by the student should conform the code quality rules already set (linting, testing, etc.)
    • The project uses the Vue.js framework for developing the application

Network Diffusion Library

This is a project that requires to extend the visual interface of the NDLib - Network Diffusion Library developed within the KDDLab. The core library is implemented in Python and provides a RESTful interface to create an experiment, to insert a network and to execute a diffusion simulation over the network.

Rules
  • The students should select one task to extent the interface, after a preliminary discussion with the project managers (Rossetti, Milli, Rinzivillo)
  • The requirements of the project are discussed in this extended committe. The student is autonoums in developing and proposing the visual interface
  • From a technical point of view, a few constrains are already set:
    • The project should be developed within the GitHub platform, accessing the repository of the main Project (it will be created a branch dedicated to the student)
    • The interfaces and data schema of the whole project are fixed and cannot be changed (any modification should be discussed)
    • The module developed by the student should conform the code quality rules already set (linting, testing, etc.)
    • The project uses the Vue.js framework for developing the application

Next Exams

Textbooks

  • Processing: a programming handbook for visual designers and artists . Casey Reas, Ben Fry. MIT Press, 2007
  • Design for Information. Isabel Meirelles, Rockport Publisher,2013.
  • Interactive Data Visualization for the Web, Scott Murray, O'Reilly Atlas, 2013

Useful Resources

Other resources

Class Calendar

All exercizes and code discussed during each lesson are available as a Git repository at: https://github.com/va602aa-2019

Day Aula Topic Learning material
1. 18.02.2019 16:00-18:00 N1 Intro: Visual Analytics Process; Slides ; VisMaster Book (Chapter 2)

GITHub repository

All source code of exercises are available at the URL: https://github.com/va602aa-2019

Previous Editions

magistraleinformaticaeconomia/va/start.1550497720.txt.gz · Ultima modifica: 18/02/2019 alle 13:48 (5 anni fa) da Salvatore Rinzivillo