Code Monkey home page Code Monkey logo

realtimecongress-ios's Introduction

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

realtimecongress-ios's People

Contributors

hijoumake avatar luigi avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

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.