Code Monkey home page Code Monkey logo

cope-evans's Introduction

The Cope Evans Project: Exploring the lives of a Quaker family during the industrial age

Site | Map

This project explores the Cope Evans Family Papers (1683-2012) curated by Haverford Special Collections. The Cope Evans were a Quaker family in Philadelphia during the nineteenth century. The majority of papers in the collection are from that time period. The collection now contains some letters from the twentieth century. This site includes data visualizations, essays, and snippets of the Cope Evans Family Papers Collection.

Core Frameworks & Languages

  • Django 2.2.4
  • Python 3.5.2

Technologies & Tools (Summer 2019)

  • Mapbox: cookbook entry
  • Chart.js: was used for a chart, later removed chart
  • JQuery: used to load up JSON files
  • Bootstrap: the bootstrap template used is in the repository, so new pages can be adapted for use on the site
  • django-flatpages: cookbook, documentation, store simple static pages in database rather than creating a template
  • CKEditor Rich text editor in admin

Continuing Technologies (Summer 2014 - Present)

  • JQuery
  • D3
  • FancyBox
  • Mapbox
  • Arc.js

Problems

  • Google Maps geocoding API: The size of the output was greater than the number of requests made, so the data was no longer associative. I switched to Mapbox.
  • Dash: I couldn't get the Dash app to integrate. I switched to Chart.js.
  • Wagtail
  • django flatcontent: too old, very broken.
  • A large portion of the collection does not have subject tags. I created a chart that was supposed to show the frequency of subject tags in letters written by J. Morris Evans. The data ended up being pulled from other letters, because that portion of the collection appears to be mostly untagged. Beware of using the CONTENTdm API to create subject tag frequency charts. It's likely they will be inaccurate due to lack of data.

Requirements

Not all of the packages in the requirements file were used. Some, like Wagtail and Dash were never properly configured. Integrating a dash app into the rest of the project was very troublesome (even with the cookbook entries and an example to work from), so I switched to Chart.js. Wagtail appeared to be missing some dependencies when I first tried to install it in lieu of CKEditor. CKEditor started working once we brought its js into the project static folder (I suspect this is a server configuration issue).

Further detail (skip if you just wanted an overview)

Pages that are flatpages
  1. bibliography
  2. health
  3. Anna C. Evans

cope-evans's People

Contributors

a-maryam avatar

Watchers

 avatar  avatar

Forkers

a-maryam

cope-evans's Issues

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.