Skip to content

Latest commit

 

History

History
15 lines (8 loc) · 1005 Bytes

File metadata and controls

15 lines (8 loc) · 1005 Bytes

Donation_DataVisualization

Developed a dashboard that represents school donations broken down by five attributes, which are donation date, location, resource type, poverty level and total number of donations, using data from DonorsChoose.org.

• Perform data cleaning, transformation and dimension reduction using Principal component analysis (PCA), feature selection using MongoDB and Python.

• Build a webserver using Python, Flask and use MongoDB as backend database.

• Perform grouping, filtering, aggregating data using crossfilter.js, and develop interactive charts using d3.js and dc.js.

How to browse the dashboard

Just start mongoDB and run server.py. If on the page http://localhost:5000/ only could see a dashboard with empty charts, press CTRL+Shift+R for reloading the page, ignoring cache. Then an interactive data visualizaiton dashboard will be shown as below:

image