Create a p5.js sketch that visualizes and/or sonifies data that is either loaded from a JSON or CSV file or pulled live from one or more APIs.
Here are some ideas that you might try:
- Track personal data over the course of a few days (exercise, sleep, computer use, eating, etc.). Enter the data manually into a JSON file and visualize the results.
- Count word frequencies in two different text sources (i.e. two different authors, two different newspapers, two different political speeches) and visualize the results.
- Use weather, earthquake, or satellite data to affect elements in a sketch in real-time.
Submit your sketch to OpenProcessing under the Data Visualization
collection. Label your sketch with your name in the format Firstname_Data_Viz
.
Readings:
- Georgia Lupi, A Manifesto for a Data Humanism
- Jer Thorp, Art and the API
Tutorials:
References:
Tools:
Datasets:
- Corpora
- Google Quick, Draw!
- Gutenberg Poetry Corpus
- NYC Open Data
- Awesome JSON datasets
- Kaggle's list of datasets
APIs:
- Wordnik
- Pokemon API
- MTA Real-Time Data Feeds
- Dronestre.am
- International Space Station APIs
- The Metropolitan Museum of Art Collection API
- NASA APIs
- OpenWeather API
- Open Air Quality API
- Earthquakes
- Satellite Positions
- Sunrise Sunset API
- Soundcloud
- Spotify
- Youtube
- Freesound
- MediaWiki API (Wikipedia)
- Library of Congress APIs
- ProPublica APIs
- NY Times APIs
- List of public APIs
- ProgrammableWeb's API directory
Fernanda Viégas and Martin Wattenberg, Wind Map, 2011.
Ben Rubin and Mark Hansen, Listening Post, 2003.
Giorgia Lupi and Stefanie Posavec, Dear Data, 2016.
Periscopic, Gun Deaths, 2013.
Pedro M. Cruz and John Wihbey, U.S. Immigration by Origin at Birth 1830-2015, 2018.
Ben Fry, On the Origin of Species: The Preservation of Favoured Traces, 2009.
Josh Begley, The News is Breaking, 2017.