Skip to content

Latest commit

 

History

History
104 lines (75 loc) · 7.61 KB

brainstorm.md

File metadata and controls

104 lines (75 loc) · 7.61 KB

Project Brainstorm

Your project will involve creating a webpage where you visualize one or more datasets in order to tell a story about or make a case for something in your area of policy interest. In order to do this you will need to select one or more datasets and visualizations. The idea behind this exercise is not to develop a vision for product (before you even have any users / user stories), but to start to wrap your head around what might be possible in the scope of this project and to start thinking about datasets that interest you.

Find a relevant dataset

http://data.gov is a good place to start, but definitely spend some time surfing around elsewhere for datasets of interest. Depending on the expertise on your team and your level of comfort with different data formats, it may be easiest to look for data that is either in a simple JSON structure or a CSV file. data.fivethirtyeight.com is another place with datasets that may be of interest to some of you.

You may also consider data that has been exposed via an API (we'll discuss these in class), however it may take a little more effort to get data out of an API compared to pre-prepared datasets.

If you're particularly ambitious, you may be able to scrape information off of a webpage and create your own dataset if it doesn't exist. This may require some extra work but could be worth the effort.

Find an appropriate visualization

To visualize the data you've selected, we'll be using Data Driven Documents in Javascript (D3JS). Lets harness the power of D3 and aim for something beyond a simple line chart or bar chart that you might build in excel. For example, if I wanted to visualize federal spending, I may consider using a treemap chart like this one to visualize the spending in different categories.

You can find example D3 visualizations at the following places, but I'd also encourage you to google around. They're all over the internet!

In this course you will be asked to create your own D3 visualization, but with the help of ChatGPT! We will use example visualizations, and learn enough code to tweak it to suit the needs of your dataset. You will also manipulate the data in your dataset to fit the format that the visualization requires.

This graphic by FT Visual Journalism team is a good starting point if you're not sure what type of visulization you need.

This is very much an exercise in brainstorming and exploration. You're not locking yourself into a dataset, but for the purposes of this exercise select one and explain why it might be a good match for the data you're trying to visualize.

Other things to start pondering

Data manipulation

The end goal will be to take the example visualization and manipulate it to fit the needs of your data. Take a glance at how the data is laid out in the example visualization you've selected. Start thinking through what skills you might need in order to get the data in the dataset you have selected to fit a format the visualization requires.

Examples

Here are some examples of projects from previous years. I expect that the projects from this year will be a little more polished since you will have much more time than students in the first year of the course did due to changes in the structure of the course. I will also be asking you to think a little harder about telling a coherent narrative with a visualization that makes sense for your particular dataset. Still, looking at previous projects might give you some ideas for your own.

2017 examples

Page GitHub Link
https://ekrat.github.io/VT-Police/index.html github
https://srikbe.github.io/education-front-end/ github
https://hkstechdevelopment.github.io/front-end-repo/ github
https://hansolbach.github.io/frontend/INDEX.html github

2018 examples

2020 examples

2021 examples

Group URL
A1 https://ranimurali412.github.io/code4policy-team-a1/
A2 https://vicyingc.github.io/code4policya2/
A3 https://code4policy.github.io/Team-A3/
A4 https://code4policy.github.io/Team-A4/
B1 https://aruedasanz.github.io/project-covid/
B2 https://vontiveros.github.io/team2/
B3 https://hoojeong.github.io/Team3/
B4 https://moorejah.github.io/project/

2022 examples

Group URL
A1: NFTs https://code4policy.github.io/code4policy-nfts/
A2: International Covid Aid https://code4policy.github.io/covid-aid-impact/
A3: Gender Inequality https://danmek.github.io/Gender-Equity-4-Policy/
A4: Game of Thrones https://code4policy.github.io/GoT-Universe/
B1: Internet Access Gender Gap https://code4policy.github.io/code4policy-b1_internet_access/
B2: Twitter Usage of World Leaders https://whotweetswhat.works/
B3: Carbon Emmissions https://code4policy.github.io/Final_Project_Carbon_emission/
B4: North Korea Missiles https://eklung05.github.io/Missile-Visualization/

Assignment

Do some exploration and fill out this form: https://docs.google.com/forms/d/e/1FAIpQLSdl75yAkoRPH604lO6ADuVZDw1iscTMgPn_lbIWs1qM-vAfiA/viewform?usp=pp_url&entry.155702682=2023 Leave a note in #section_a or #section_b slack channel with an idea for a dataset and/or visualization that you have researched.