The challenge is that, while they have a rich set of data, they don't have strong ways of exploring that data beyond basic spreadsheets and descriptive statistics. Your goal is to create a set of visualizations that allows them to engage with their data. The raw data is available at: https://drive.google.com/file/d/0B5UMbl9u1_wQc2l0ZTU0dTdoYnM/view
Your project must:- Include a README.md file that outlines:
- Information about your visualizations and what they show. Include information about interactions, preprocesses, and design as appropriate.
- Your design process (e.g., how did you go about designing, building, and refining your system? Why did you choose these representations?)
- Your team roles for each individual
- How to run your project
- Include at least three unique visualizations:
- One visualization must include some element of geography
- One visualization must include categorical data
- Each visualization must be interactive
- Your set of three visualizations should support at least one meaningful comparison between related data attributes
- Your set of three visualizations should visualize at least five data attributes total
- Be able to work with any dataset of this format (e.g., the numbers are interchangable but the columns and document titles are fixed).
- Uncertainty: Include sources of uncertainty in your representation, such as margins of error or variance in your computed data
- Semantic Zoom: Allow yourself to zoom into different levels of hierarchically grouped data (e.g., data grouped by continent, device type, etc).
- Missing Data: Not all rows have data for all columns. Design ways of handling missing data intelligently.
- Perceptually-Informed Design: Integrate perceptual concepts into your visualization design and discuss how you've integrated those concepts in your readme.
- Coordinated Views: Have two or more visualizations that interact with one another as you move through the data.
- Style: Keep the style consistent across all your views, with an eye towards intelligently applying visual design.
Some platforms to look at include:
- D3
- R with ggplot
- WebGL or Three.js
- Processing or ProcessingJS
- Google Maps API
- Open Street Map API
- Bokeh
- Creatively engineered tangible/audio artifacts
If you would like to use a platform that will push you in creative ways but may not support all of the requirements of the project, please come talk to me.
All submissions must be made through GitHub with a timestamp by 11:59pm on 4.6. Your submission files should include:- Your README
- Your code and/or project
Each member of the team should also send Danielle & Jim a project post-mortem through email with the subject line "INFO 4602/5602: Project 3" documenting the following:
- What you worked on in the project
- What your teammates worked on in the project
- How you would rate your performance and why (out of 10 points)
- How you would rate each teammates' performance and why (out of 10 points)
These documents will be kept confidential and will factor into project grades. If you feel all of the team worked hard and performed well, please don't hesitate to tell me that (no curving is necessary on performance reviews :-))! Also, please keep in mind that different team members have different skillsets, roles, and experiences.
The project will be scored out of 100 points total. Your project will be graded on four different criteria:- Creativity
- Technical execution (how well does it meet the stakeholder's objectives?)
- Design (both aesthetic and your visualization choices)
- Project Post-Mortems