No description, website, or topics provided.
CSS JavaScript
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

#SourceReporter (Formerly called MobileNewsNow)

SourceReporter is a way to democratize news reporting. It is a way to enable citizens record news events in their local neighbourhood. It was built for [](AngelHack AppHack Seattle 2013) Hackathon.


  1. Install NodeJS from
  2. Install Bower using npm install bower -g
  3. Install Grunt using npm install grunt-cli -g

Running the code

  1. Download or Clone the project and navigate to the place where the project is placed
  2. Run npm install to download all node dependencies like express,, etc
  3. Run node index.js - this runs the server on port 3000.
  4. Open http://<Machine IP Address>:3000/viewer on your desktop browser - this is the viewer web page
  5. Open http://<Machine IP Address>:3000/ on your Chrome on Android browser - this is the reporter
  6. Hit the Allow button on both the browers as the last step to set up the WebRTC video connection.

The sequence of the steps is important, if you do not see live video form your mobile phone on the desktop browse, kill the node index.js process and start again from step 3.

Browser Compatiability

Since the project uses WebRTC, a WebRTC compatiable browser on a mobile device would be required. Chrome on Android supports WebRTC and the web page is designed to display well on a Samsung Galaxy S3 mobile phone. For the desktop, you would need a browser that supports WebRTC - Chrome or Firefox. The UI is fairly responsive and should work on various screen resolutions.


  1. ([Blog Post]
  2. ([Demo Video]
  3. ([Team presenting]