Skip to content

This is a website that shows the prevailing themes and its interconnections within the egregiousness that is present with the Student Loan industry. This is a network graph made with HTML, CSS, Javascript, the New York Times API, and d3.js.

License

Notifications You must be signed in to change notification settings

NTablang/DataVisualizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Data Visualizer Series Implementation

master.mp4

Ever need a refresher with how egregious the student loan industry has become? How about just getting a bigger picture of the subject? Well fret not, this website is here to do just that. This shows the relationships between the central topics emerging since the conception of the industry and the cause and effects of known themes. Although this personal-guided research shows a general bigger picture, it is not intended to be used as an official material! It is simply a show of design, data, and discussion bundled up together. This is made with HTML, CSS, Javascript, d3.js, and the New York Times Article Search API

gif1 of the DataVisualizer

To start: Simply hover over a node to view its name and its connections. It is recommended that you start with the biggest and the most isolated node.

White nodes indicate a key point that is essential to such groups and connections, while orange nodes indicate subpoints; whereas orange nodes provide a more specific point, white nodes provides the more overarching themes.


gif1 of the DataVisualizer

Informational Popouts

Click on a node to find what lies underneath. The popout explains how and why a given point relates to the overarching theme and its connections. With the popout, one can see the image, the text description, and it is also fully draggable.



Suggested Feed: Articles

Articles listed are fetched through the New York Times Article Search API. Note that the articles suggested are simply queried by fetching the API with the topic name as the query parameters. As such, it may or may not be possible that the feeds suggested may be relevant to the actual topic.

About the New York Times API

This website utilized the use of the New York Times API. How I used the API is that for every popout that appeared, I took the topic name and used that to be queried for the article lookup. As stated earlier, it is possible that an article may be irrelevant to the topic; I simply chose the top 3 most relevant articles given by the API in the json object given. Note that I have included the API key on this public repo because I don't know how I could hide the API-key whilst still making sure the live version works. Fortunately, the NYT api is free for use. I got lucky!

About the d3.js framework

This website utilized the use of the third version of the data visualization framework, d3.js. This is my first time using d3.js and although I have not used its other features (line graphs, scatter plots, and etc), I used the force-directed node graph layout. This framework allowed me to build a force system (with charge, link strength, and others) as well as its nodes and edges that respond to a drag mouse event.

🔥 Acknowledgements

About the Author

Hi! My name is Nathan Tablang and as of January 2022, I am a sophomore computer science student studying at University of Maryland, College Park! I have big aspirations and I would like to keep improving my skills to the point that other people will seek for my help. Helping those in need is a fulfilling thing and it makes every problem worthwhile!

Color Reference

Color Hex
Key Ideas #FFFFFF #FFFFFF
Sub points #FF5F1F #FF5F1F
Background Color #1F1919 #1f1919

License

MIT

Tech Stack

Languages: HTML, CSS, Javascript

API & Frameworks: The New York Times API, d3.js

About

This is a website that shows the prevailing themes and its interconnections within the egregiousness that is present with the Student Loan industry. This is a network graph made with HTML, CSS, Javascript, the New York Times API, and d3.js.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published