GithubHelp home page GithubHelp logo

princeton-cdh / geotaste Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 41.7 MB

Code, notebooks and resources for a "Geography of Taste" in the Shakespeare & Co. Project Dataset

License: Apache License 2.0

Python 17.19% CSS 0.63% Procfile 0.01% JavaScript 0.18% Jupyter Notebook 82.00%

geotaste's People

Contributors

quadrismegistus avatar rlskoeser avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

geotaste's Issues

Cross-filter functionality

Two kinds of cross-filtering:

  • Within page/tab: (clicking a gender recomputes date of birth distribution; etc)
  • Across pages/tabs: (clicking a gender recomputes most borrowed books; etc)

We might not have time for both! Mor experiments needed.

enhance data export scripts

  • revise dwellings.py script to fit members.py script
  • write unit tests for export dwellings.py
  • open pull request on s&co repository

From Rebecca: There are necessary code updates to revise the data export scripts and then export and validate the datasets. We could export and publish new datasets with existing code, but it wouldn't include all the updates they've been working on for dates + addresses which is needed for the geographic analysis.

Write code to read, wrangle and model the S&Co CSVs

  • Write code, subclassing a Dataset class with MembersDataset and so on...
  • Write tests, validate output, etc

Note: CSVs originally pulled directly from S&Co server; now coming from this repository; would be good to revert to former if possible. (Or somehow else ensure that we've got the correct CSVs, etc.)

labels of people names need to be rethought – translucent boxes/colours given new backmap?

  • People labels/tooltips: bubble including name should be on white background; solutions for analysis need to be not included when data is missing. bullet points for major pieces of info. Birth/Membership date format: (Date — Date) – no question marks if missing data, just omit the date. Info not sentence form: bullet point: name, years, address, link to S&C co site (Member page)

  • Links in tooltips open up new page

filter by borrowing event date

  • Design filter component
  • Write tests to validate output

Questions:

  • do we use start date, end date, or calculate duration?
  • account for books with missing date
  • limit to year?

August MVP

GeoTaste August MVP

General Design Improvements

  • #59
  • #60
  • #70
  • #71
  • #72
  • Closer zoom on S&C landmark on first open
  • Make filters smaller – change to 20% or 18% width
  • #61
  • #62
  • #63
  • #64
  • Relabel filters: “Filter 1” and “Filter 2”
  • Redo title, delete compass: Shakespeare and Company Project Lab, use head to link to main site. Match font: Louiza [JK can provide]
  • #73
  • Make faster?
  • #65
  • #74
  • #75
  • #76

Analysis + Tooltips Improvements

  • Make analysis tab a summary of landmarks/stat overview when no data selected, then a summary of selected data when 1 or more filters is applied
  • [-] should be [+]
  • “Summary” sentence on each level (no selection). No selection should have a how-to guide or message
  • #66
  • Do we want the points to be proportional to borrows? Seems like no – all points the same size – so pick one size and stick to it
  • I have to think about the filter labels and explanations—but what we have now is good and will hold us!

Data Tab Improvements

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.