Skip to content

INFO-4602-5602/project-3-mozilla-project3-team8

Repository files navigation

Project 3:

Due 4.6.2018 by 11:59pm through GitHub Classroom Projects may be submitted up to 3 days late, with a 10% penalty per day.

Overview:

Mozilla (the same company that created the Firefox web browser) recently conducted a survey on people's perceptions of privacy in our modern, highly connected world. The survey was aimed at understanding how comfortable people from all over the world are with various technology and how that comfort varies with things like device ownership or tech savvy. You can learn more about their data here: https://blog.mozilla.org/blog/2017/11/01/10-fascinating-things-we-learned-when-we-asked-the-world-how-connected-are-you/?utm_source=newsletter-mofo&utm_medium=email&utm_campaign=IOTsurveyresults&utm_content=callout&utm_term=4434975

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

Minimum Requirements:

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).

Above and Beyond:

The above requirements are the minimum for a passing grade on this project. Some ideas to improve your project include:
  • 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.

Platforms:

You can use any development platform you'd like so long as it is not proprietary (exception: MatLab as we have a University License). Your project readme should include step-by-step instructions on how to run your projects and it should run without me having to modify the code. You are welcome to use different platforms for each visualization.

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.

Submissions:

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
Note that each group only needs to submit one file.

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.

Grading:

The project will be scored out of 100 points total. Your project will be graded on four different criteria:
  1. Creativity
  2. Technical execution (how well does it meet the stakeholder's objectives?)
  3. Design (both aesthetic and your visualization choices)
  4. Project Post-Mortems

About

project-3-mozilla-project3-team8 created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •