ajturner / swiftriver Goto Github PK
View Code? Open in Web Editor NEWThis project forked from davetroy/inaugreport
a toolset for crowd-sourced situational awareness.
Home Page: http://inaug09dev.pbwiki.com/
This project forked from davetroy/inaugreport
a toolset for crowd-sourced situational awareness.
Home Page: http://inaug09dev.pbwiki.com/
Swift is a Free and Open Source toolset for crowdsourced situational awareness. The first use of Swift is as a complement to Ushahidi to monitor the Indian 2009 Elections, which you can see at Vote Report India. Swift builds on Twitter Vote Report, a platform for crowd-sourced election monitoring. Twitter Vote Report made it possible for US voters to report voting irregularities in real-time using a standard set of tags for monitoring wait time at polling places. Swift hopes to expand this approach into a general purpose toolkit for crowdsouring the semantic structuring of data so that it can be reused in other applications and visualizations. The developers of Swift are particularly interested in crisis reporting (Ushahidi) and international media criticism (Meedan), but by providing a general purpose crowdsourcing tool we hope to create a tool reusable in many contexts. Swift engages self-interested teams of “citizen editors” who curate publicly available information about a crisis or any event or region as it happens. The goal of Swift is to provide an API (for programmers) and data set (for researchers) about an arbitrary set of RSS feeds. Swift is a database and a user interface; we are currently focusing on utilizing the open source freebase.com repository as a central store of our curated data. Homepage: http://swiftapp.org Development Wiki: http://swiftapp.org/ Google Group: http://groups.google.com/group/inaug09dev?lnk=gcimh This application hosts a set of mechanisms desgined to pull polling place reports in from multiple sources, including: Twitter Polls http://twittervision.com/inaugreport.json for latest #inaug09 Tweets SMS Accepts input from Mozes for SMS messages that contain: #dctrip, #inaug09, #dctrip09, #inaug YouTube Polls YouTube API for relevant keywords and grabs links to videos Flickr Polls Flickr API and grabs links to videos Telephone Accepts phone calls into an Asterisk system See adhearsion/components/vote_report/lib/votereport.rb iPhone Accepts audio, photo, and text reports from the Inauguration Report dedicated iPhone application Android Accepts reports from the Inauguration Report dedicated Android application Email Email text, photos, or audio to "[email protected]" -- INSTALL Required gems: fastthread json GeoRuby haml calais libxml-ruby curb You will need to add GitHub as a gem sources for will_paginate: $ gem sources -a http://gems.github.com $ gem install mislav-will_paginate For daemons: $ gem install daemons -- LICENSE Made available under the MIT License. Copyright 2008-2009 by the following authors and contributors, based on the VoteReport '08 app: David Troy, [email protected] Andrew Turner, [email protected] Billy Gray Cory Forsyth John Trupiano Bryan Liles Brendan O'Connor Deanna Zandt Nat Freitas Chris Strom Tony Herrera
Right now a report can only have a single reviewer_id. It needs to be extended to have many reviewers. Most likely this is possible by having a join table: report->tag->user, so that a :report has_many :users, :via => :tags.
not clear how to use these - temporary measure. We can decide what we want to do with these later.
Move to using Solr for both storage and presentation
Create reports out of the feeds Ushahidi will get from swift app.
Currently no caching is in place for dev/testing purposes. Time to turn it on!
Current workflow requires user to click the "get more" link to get a new report for review. How about autoserve the new report upon "save", "chatter", or "dismiss"?
the Overall layout for /reports needs to be cleaned up and the map can be inside this layout
for Iran, it should default to filter the icons within Iran.
In general, this should be an administrative option.
..for the current instance. Lower priority, but someone could be working on it.
Rerank review order for sweepers by #RTs? Low priority.
Paginated /reports page needs a little bit of styling love to make it more polished
Scenario: Sweeper hits Get More Reports, gets first report, can process, dissmiss, mark, etc as normal, system saves;
Sweeper hits Get More Reports, system retrieves report #2, all four processing buttons are inactive and the Get More Reports button doesn't work
Want to view a list of users and reports they've reviewed.
On hitting the adjust button, this happens automatically. Populating the object rather than the string.
Save button does not appear to be working. Also, it hangs around after getting a new report. Cancel button also appears broken.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.