Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/omarkawach/info-viz

Project built with Nivo, React, and Leaflet for an Information Visualization course at the University of Victoria.
https://github.com/omarkawach/info-viz

d3js data-visualization leaflet map react reactjs visualization

Last synced: 6 days ago
JSON representation

Project built with Nivo, React, and Leaflet for an Information Visualization course at the University of Victoria.

Awesome Lists containing this project

README

        

# Little Free Library Demographics Explorer

**Authors:** Donovan Aikman and Omar Kawach

**Description:** Project for CSC411 - Information Visualization at the University of Victoria

**Link One:** https://omarkawach.github.io/Info-Viz/

**Link Two:** http://aikman.ca/crd-lfl/

## Purpose

Little free libraries have been growing in popularity over the years.
Despite the fact that communities gain from literacy, landmarks, art, culture, and sharing, little research has been done to comprehend LFLs and how / why / where they pop up. Little Free Library Demographics Explorer aims to use demographic information coupled with LFL location data to gather new insights.

## Features
- Nivo chart with dropdown menus
- Use the dropdown to visualize different datasets
- Leaflet map with one-way interactivity and info panel
- Click a feature on the map to highlight it in the chart and show more details in the info panel

## Getting Started

Install NodeJS locally and then run ```npm install``` to get all necessary modules. Then, run ```npm start``` to see the project running locally. Use ```npm run deploy``` to ship the project to GitHub Pages.

## TODO

Refactor and document

## Data Sources

[British Columbia Census Profile, 2016 Census - Statistics Canada](https://www12.statcan.gc.ca/census-recensement/2016/dp-pd/prof/details/page.cfm?Lang=E&Geo1=PR&Code1=59&Geo2=PR&Code2=01&SearchText=Canada&SearchType=Begins&SearchPR=01&B1=All&type=0)

[Little Free Libraries - Greater Victoria Placemaking Network](https://victoriaplacemaking.ca/little-free-libraries/)

## Tools

[React Leaflet](https://react-leaflet.js.org/)

[React Select](https://react-select.com/home)

[React](https://reactjs.org/)

[Nivo](https://nivo.rocks/)

[NodeJS](https://nodejs.org/en/)

[GeoPandas](https://geopandas.org/en/stable/)

[GitHub Pages](https://pages.github.com/)