Skip to content

charlierproctor/yomergency

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

166 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

yomergency

Travis CI

Fire! Flood! Blizzard! Earthquake! Natural and human-made disasters are all too frequent. To make matters worse, mass communication is challenging -- there's no great way to quickly notify 1,000 people about the flood soaring through the streets.

We have the solution. During a disaster, yomercency sends Yos to all those subscribed to the YOMERGENCY channel. These Yos contain the type of disaster along with a graphic, the location, and a quick message describing the disaster.

When there's an emergency, a local administrator logs into our admin panel with their Facebook account.

Login Screenshot

On the main page, the admin describes the disaster with a type, location, and message. With one click of a button sends a Yo to all those subscribed to the YOMERGENCY channel.

image

All subscribers then receive a Yo from YOMERGENCY. When they open the notification, they are taken to our website. Our site will show them a graphic, the type of disaster, the location and the message.

image

Technical Details

Yomergency is an Express-based application using MongoDB. Yomergency is currently deployed on Heroku: http://yomergency.herokuapp.com and uses Travis CI for continuous integration.

Yomergency uses Bootstrap as a CSS framework and EJS for the templating language, as well as the following JS packages:

Quick Start

Install necessary packages:

$ npm install

Start the server:

$ npm start

Team

Yomergency was built at YHack 2014 by:

Name GitHub
John Chirikjian jchirik
Anthony Kim ak3703
Charlie Proctor charlierproctor

About

an Express app to quickly send emergency Yos to all subscribers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors