Proj 4 - Student Defined Final Project
Posted: Thu Jan 03, 2019 1:27 pm
Final Project Schedule
Feb 26 - Introduction to JSON (to get data from APIs) and Minim (sound in Processing - http://code.compartmental.net/minim/)
Feb 28 - Lab and Individual Meetings
Mar 05 - Final project individual discussions and lab
Mar 07 - Lab and explanation of project documentation template
Mar 12 - Final Project Class Presentation
Mar 14 - Completion of documentation to be posted at vislab.mat.ucsb.edu
------------------------------------------------------------------------------------------------------
Project Definition
For the final project we are interested in the problem of how to represent multi-dimensional multivariate data in three-dimensional interactive space.
Your first task is to identify and select your data. This can be a continuation of the Seattle library data, or acquisition of data from other sources. Data can also be correlated between multiple sources. Visualization software to be used is Processing.
We are looking to see granular detail – meaning there should be a significant density of data to be visualized in 3D space. Each data’s x,y,z position should be directly defined by the data’s values.
The project should reveal an understanding of how to use spatial relationships, color coding, interaction methods, and all the features of visual language basics covered in the previous demos.
Some Links Shown in Class on February 26
Frequency Pattern Mining Paper
https://www.mat.ucsb.edu/~g.legrady/aca ... Mining.pdf
Karl Yerkes Notes & Code for FP Tree Algorithm
https://www.mat.ucsb.edu/~g.legrady/aca ... he_spl.pdf
http://www.mat.ucsb.edu/~g.legrady/acad ... ptree5.zip
--
A broad range of data resources
http://www.researchpipeline.com/mediawi ... =Main_Page
Google Correlate (finds similar statistical trends)
https://www.google.com/trends/correlate/
Doing a MySQL search and then correlate in the Google Correlate
https://www.mat.ucsb.edu/~g.legrady/aca ... relate.txt
--
A 3D form floating in 3D space
http://esamultimedia.esa.int/images/Sci ... 701b_H.jpg
------------------------------------------------------------------------------------------------------
Data Acquisition
The project is similar to the 3D assignment except you are free to choose your own data. This is an opportunity to explore JSON as a way to get data from various sources such as:
New York Times Book Reviews: https://developer.nytimes.com/docs/book ... 1/overview
New York Times Movie Reviews: https://developer.nytimes.com/docs/movi ... 1/overview
iTunes API: https://affiliate.itunes.apple.com/reso ... earch-api/
Instagram API: https://www.instagram.com/developer/
Behance API: https://www.behance.net/dev
Yelp API: https://www.yelp.com/developers
LinkedIn API: https://developer.linkedin.com/docs/rest-api
The Open Movie API: http://www.omdbapi.com/
--
Museum of Modern Art, NYC: https://github.com/MuseumofModernArt/collection
San Francisco Museum of Art: https://www.sfmoma.org/read/why-build-a ... ollection/
Metropolitan Museum of Art: https://www.metmuseum.org/blogs/now-at- ... ection-api
Whitney Museum of Art: https://api.whitney.org/uploads/generic ... r_2013.pdf
Smithsonian Institution, Washington: https://smithsonian.github.io/api-docs/#/
Please review the JSON demo at the course syllabus Wk 8: https://www.mat.ucsb.edu/~g.legrady/aca ... 9w259.html
and JSONObject in Processing at https://processing.org/reference/JSONObject.html
------------------------------------------------------------------------------------------------------
Evaluation
Innovation in content: your query question and outcomes. How original, engaging, unusual, your query, or your approach to the query may be, and how interesting the data may be. The data has to be multivariate, and granular (meaning a lot of data) so that we can see patterns forming in the data.
Innovation in design/ form: The design needs to go beyond our demos. Areas of exploration are in how you use space, form, colors, data organization, timing, interaction, coherence, elegance, etc. Do not use bar graphs :)
Computation: The third evaluation is the computational component. Special consideration will be for unusual, elegant expression, utilizing functions, algorithms, etc that you can introduce to the class.
------------------------------------------------------------------------------------------------------
Feb 26 - Introduction to JSON (to get data from APIs) and Minim (sound in Processing - http://code.compartmental.net/minim/)
Feb 28 - Lab and Individual Meetings
Mar 05 - Final project individual discussions and lab
Mar 07 - Lab and explanation of project documentation template
Mar 12 - Final Project Class Presentation
Mar 14 - Completion of documentation to be posted at vislab.mat.ucsb.edu
------------------------------------------------------------------------------------------------------
Project Definition
For the final project we are interested in the problem of how to represent multi-dimensional multivariate data in three-dimensional interactive space.
Your first task is to identify and select your data. This can be a continuation of the Seattle library data, or acquisition of data from other sources. Data can also be correlated between multiple sources. Visualization software to be used is Processing.
We are looking to see granular detail – meaning there should be a significant density of data to be visualized in 3D space. Each data’s x,y,z position should be directly defined by the data’s values.
The project should reveal an understanding of how to use spatial relationships, color coding, interaction methods, and all the features of visual language basics covered in the previous demos.
Some Links Shown in Class on February 26
Frequency Pattern Mining Paper
https://www.mat.ucsb.edu/~g.legrady/aca ... Mining.pdf
Karl Yerkes Notes & Code for FP Tree Algorithm
https://www.mat.ucsb.edu/~g.legrady/aca ... he_spl.pdf
http://www.mat.ucsb.edu/~g.legrady/acad ... ptree5.zip
--
A broad range of data resources
http://www.researchpipeline.com/mediawi ... =Main_Page
Google Correlate (finds similar statistical trends)
https://www.google.com/trends/correlate/
Doing a MySQL search and then correlate in the Google Correlate
https://www.mat.ucsb.edu/~g.legrady/aca ... relate.txt
--
A 3D form floating in 3D space
http://esamultimedia.esa.int/images/Sci ... 701b_H.jpg
------------------------------------------------------------------------------------------------------
Data Acquisition
The project is similar to the 3D assignment except you are free to choose your own data. This is an opportunity to explore JSON as a way to get data from various sources such as:
New York Times Book Reviews: https://developer.nytimes.com/docs/book ... 1/overview
New York Times Movie Reviews: https://developer.nytimes.com/docs/movi ... 1/overview
iTunes API: https://affiliate.itunes.apple.com/reso ... earch-api/
Instagram API: https://www.instagram.com/developer/
Behance API: https://www.behance.net/dev
Yelp API: https://www.yelp.com/developers
LinkedIn API: https://developer.linkedin.com/docs/rest-api
The Open Movie API: http://www.omdbapi.com/
--
Museum of Modern Art, NYC: https://github.com/MuseumofModernArt/collection
San Francisco Museum of Art: https://www.sfmoma.org/read/why-build-a ... ollection/
Metropolitan Museum of Art: https://www.metmuseum.org/blogs/now-at- ... ection-api
Whitney Museum of Art: https://api.whitney.org/uploads/generic ... r_2013.pdf
Smithsonian Institution, Washington: https://smithsonian.github.io/api-docs/#/
Please review the JSON demo at the course syllabus Wk 8: https://www.mat.ucsb.edu/~g.legrady/aca ... 9w259.html
and JSONObject in Processing at https://processing.org/reference/JSONObject.html
------------------------------------------------------------------------------------------------------
Evaluation
Innovation in content: your query question and outcomes. How original, engaging, unusual, your query, or your approach to the query may be, and how interesting the data may be. The data has to be multivariate, and granular (meaning a lot of data) so that we can see patterns forming in the data.
Innovation in design/ form: The design needs to go beyond our demos. Areas of exploration are in how you use space, form, colors, data organization, timing, interaction, coherence, elegance, etc. Do not use bar graphs :)
Computation: The third evaluation is the computational component. Special consideration will be for unusual, elegant expression, utilizing functions, algorithms, etc that you can introduce to the class.
------------------------------------------------------------------------------------------------------