Git Product home page Git Product logo

protest-mapping's Introduction

protest-mapping

This is an application created for the Daily Californian to visualize the movements of a protest happening. It uses the Twitter Stream with tweets that have geolocation enabled and follows a certain keyword. These tweets are plotted on the map, and a line is drawn in an infinite loop to show the progress.

Live version available @ http://radiant-eyrie-7114.herokuapp.com/

protest-mapping's People

Contributors

jmahabal avatar

Watchers

James Cloos avatar  avatar

protest-mapping's Issues

Need to add attribution

I used some other peoples work (like the django twitter app and d3 paths) and I need to give them credit. And ask if it is okay...?

Get App to work for more than one protest

We want to be able to trace multiple protests (and overlay them, hopefully). This app only follows a particular hashtag, and needs a lot of manual work. Ideal scenario would be to only have three steps: set hashtag, start engine, end engine (and these last two could maybe also be done automatically at some point, and maybe even the first!)

Restrict tweets by person or by area

One decision that needs to be made is if this app is intended for a Daily Cal reporter or if it is meant to be a crowd-sourced tool. If the first, we can restrict by user. If the latter, we'll need to restrict the geolocation to be within some area around campus. Or if not that, some way to exclude bad tweets. Or maybe this won't ever become a problem.

Map requires manual refresh

Currently there's no auto-update, so a user has to refresh the webpage to get updates on the protest. A solution may be to refresh (just) the tweets and the path every minute or so, through some javascript delay function. Not sure if asynchronicity will let me.

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.