Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

A native iOS app called Real Time Congress

branch: master
Octocat-spinner-32 CongressModel.xcdatamodeld Added data model June 24, 2011
Octocat-spinner-32 RealTimeCongress.xcodeproj Merged distribution provisioning settings June 04, 2012
Octocat-spinner-32 RealTimeCongress Merge remote-tracking branch 'origin/master' June 04, 2012
Octocat-spinner-32 RealTimeCongressTests Basic skeleton May 23, 2011
Octocat-spinner-32 Resources Commit the logo to the project August 17, 2011
Octocat-spinner-32 .gitignore Removed reference to JSONCache.plist via GitHub July 13, 2011
Octocat-spinner-32 CBOEstimateViewController.h Removed centered activity indicator from all view controllers due to … November 16, 2011
Octocat-spinner-32 CBOEstimateViewController.m Addressed a number of potential memory leaks June 04, 2012
Octocat-spinner-32 CBOEstimateViewController.xib Added files for CBO Estimate view controller August 16, 2011
Octocat-spinner-32 CRSReportViewController.h Removed centered activity indicator from all view controllers due to … November 16, 2011
Octocat-spinner-32 CRSReportViewController.m Addressed a number of potential memory leaks June 04, 2012
Octocat-spinner-32 CRSReportViewController.xib Added skeleton CRS Report view controller August 10, 2011
Octocat-spinner-32 DocumentsListViewController.h Added Popover support to Documents List view controller December 29, 2011
Octocat-spinner-32 DocumentsListViewController.m Removed debugging log statements from Committee Hearings, Floor Updat… January 19, 2012
Octocat-spinner-32 DocumentsListViewController.xib Added Documents List view controller with placeholder cell "CRS Reports" August 08, 2011
Octocat-spinner-32 GAOReportViewController.h Removed centered activity indicator from all view controllers due to … November 16, 2011
Octocat-spinner-32 GAOReportViewController.m Addressed a number of potential memory leaks June 04, 2012
Octocat-spinner-32 GAOReportViewController.xib Added files for GAO Report view controller August 17, 2011
Octocat-spinner-32 README.md Updated To-Do list in Readme December 30, 2011
Octocat-spinner-32 appIcon_72.png iPad submission, version 2.1 January 25, 2012
Octocat-spinner-32 appicon_114.png iPad submission, version 2.1 January 25, 2012
README.md

Real Time Congress for iOS

Built by the Sunlight Foundation. Available on the App Store.

Present vs. Future

The app currently in the App Store is built with HTML and runs on top of PhoneGap. The code is available in a separate repository. That project is no longer active.

The project is transitioning to a native iOS app. It needs to preserve all current features of Real Time Congress, incorporate features currently present in Congress for Android and Stream Congress, and hopefully add in more new features on top of all of that. It will use Sunlight's Congress API and Real Time Congress API for Congressional data.

Phase 1

First, we need to create and publish the iOS app while replacing the features of the PhoneGap app:

  • A live stream of floor updates
  • A daily schedule of committee hearings
  • Links to legislative documents and whip notices

We will not be replacing the "news" feature.

Phase 2

Once we reach feature parity with the PhoneGap app, new features can be tackled. These are largely inspired by Congress for Android and Stream Congress.

  • Members of Congress
    • Search by name, state, zip code, amd device geolocation
    • View contact information, voting record, and committee membership
    • View social media and news updates
  • Committees
    • Browse and search by name
    • View membership and schedule of hearings
  • Legislation
    • Browse and search for bills
    • View roll call vote record on bills
  • Marking entities as a favorite

Phase 3

Time to really harness the features of iOS and think outside the box:

  • Notifications
  • Live video streaming
  • iPad interface
  • ???

Google Summer of Code

GSoC students applying for this project should expect to work on Phases 2 and 3. Phase 1 should be mostly complete by May 23, the beginning of Google Summer of Code. A strong applicant will demonstrate real-world experience with iOS plus an understanding of the mission and activities of Sunlight Labs. More ideas are encouraged for Phase 3. Applicants should be creative, self-directed, and entrepreneurial. Strong communication skills are a must.

Questions

Email luigi (at) sunlightfoundation.com or find LuigiMontanez on Freenode in the #sunlightlabs channel.

To-Do for iPad Interface

  1. Implement opening screen for iPad interface
Something went wrong with that request. Please try again.