Giter Club home page Giter Club logo

mpeds-coder's Introduction

MPEDS: Machine-learning Protest Event Data System

MPEDS is a tool for facilitating the creation of protest event data. MPEDS uses recent innovations from machine learning and natural language processing to generate protest event data with little to no human intervention. The system aims to have the effect of increasing the speed and reducing the labor costs associated with identifying and coding collective action events in news sources, thus increasing the timeliness of protest data and reducing biases due to excessive reliance on too few news sources.

Pre-requisites

You will need to install Git LFS to properly download the large classifier and vectorizer files from this repository.

Publications

  1. Hanna, Alex. 2017. MPEDS: Automating the Generation of Protest Event Data. SocArXiv. DOI: 10.31235/osf.io/xuqmv.
  2. Oliver, Pamela, Chaeyoon Lim, Morgan Matthews and Alex Hanna. 2022. "Black Protests in the United States, 1994-2010." Sociological Science 9(May):275-312. DOI: 10.15195/v9.a12.
  3. Oliver, Pamela, Alex Hanna, Chaeyoon Lim. 2022. “Constructing Relational and Verifiable Protest Event Data: Four Challenges and Some Solutions” Forthcoming in Mobilization. Preprint available https://osf.io/preprints/socarxiv/d89g7/

DOI

The DOI for this repository has been created with Zenodo.

DOI

You can cite this software as:

Hanna, Alex. 2017. MPEDS: Machine-Learning Protest Event Data System (v1.0). Zenodo. https://doi.org/10.5281/zenodo.886459

Acknowledgments

Development of this software has been supported by a National Science Foundation Graduate Research Fellowship and National Science Foundation grant SES-1423784. Thanks to Emanuel Ubert and Katie Fallon for working with this system since its inception, and to many undergraduate annotators who have put a lot of time working with and refining this system.

mpeds-coder's People

Contributors

alexhanna avatar yijingbai avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

mpeds-coder's Issues

Merge branches

There's enough divergence between the campus anti-racism branch and master that we need to work on a more generalized solution that pulls the branch back in. The campus anti-racism branch has a set of 'yes/no' questions which it pulls from a CSV file. We need to merge this functionality back into the master.

Clobber queues

Add an option to clear out queues in admin interface.

Adapt JavaScript to work outside of Firefox

A major issue with this interface is that it doesn't work outside of Firefox. The place where this issue fails the most is in addSelectedText function in the static/js/shared.js. This function enables the text select functionality.

Add third column for event cards

Re-integrate a third column in the event coder view which will feature event cards which will display the description of the event. This will look similar to the old pass 2 view. @davidskalinder may also be working on this.

Source JS and CSS from CDNs

This has been done in the adjudication-master branch, but we still need to upgrade the bootstrap-timepicker to a CDN. This may mean we need to upgrade to a newer version of bootstrap.

The most recent version of the datetime picker is at https://getdatepicker.com/

Create branches to which to push unfinished BPP features

As discussed in today's meeting, there are five or six branches for unfinished features in the BPP repo that I won't get to before I leave, so the best thing will be to create some new branches in this repo and PR the unfinished ones to those new branches; after that @alexhanna can manage them as she wants.

First step: see if I can create them thar new branches.

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.