project revere - atrocitywatch hackathon at cloudera - 1st prize winner!

9
Project Revere Atrocity Watch Hackathon - June 6, 2014 Cloudera Offices - Palo Alto California

Upload: aaron-devera

Post on 15-Jan-2015

214 views

Category:

Software


0 download

DESCRIPTION

--------------------------------------- Project Revere is a cross-platform communications protocol developed for use in remote locations. The challenge we tackled with Revere is "how do we get information to those who need to know, right now, who we have never met before?" Using cellular networks, field operators can send vital information to other field operators on a mass scale by texting a server running the lightweight Project Revere software, which will then send SMS tweets to all those operators in the relevant area. Essentially, Revere creates a decentralized Amber Alert system with speed, efficiency, and very little infrastructure. --------------------------------------- 1st Place/Grand Prize WInner!!!!! --------------------------------------- AtrocityWatch Hackathon at Cloudera Palo Alto HQ ---------------------------------------

TRANSCRIPT

Page 1: Project Revere - AtrocityWatch Hackathon at Cloudera - 1st Prize Winner!

Project RevereAtrocity Watch Hackathon - June 6, 2014

Cloudera Offices - Palo Alto California

Page 2: Project Revere - AtrocityWatch Hackathon at Cloudera - 1st Prize Winner!

Project MembersJason Almeida Middle-end engineer [email protected] !

Sergey Serebryakov Backend engineer [email protected]

Sam Joseph Front-end engineer [email protected] !

Aaron DeVera Middleware engineer [email protected]

Page 3: Project Revere - AtrocityWatch Hackathon at Cloudera - 1st Prize Winner!

Project DescriptionDeveloping nations lack the infrastructure for Amber alert notifications, but there is also no homogeneity to devices or services being used.

We aim to provide a cross-device and cross-service platform that allows people, not only governments, to provide alerts on a localized and specific scale.

Page 4: Project Revere - AtrocityWatch Hackathon at Cloudera - 1st Prize Winner!

Technology UsedTwilio API and Twitter API

Javascript

Web server on DigitalOcean

Request routing server with Node.js

Web framework for visualization: HTML 5 + CSS + jQuery

Page 5: Project Revere - AtrocityWatch Hackathon at Cloudera - 1st Prize Winner!

Demo Field operator texts the presupposed number established by the Revere server.

Use of syntax: [location];[message to send to people in that location]

Page 6: Project Revere - AtrocityWatch Hackathon at Cloudera - 1st Prize Winner!

Demo The message is distributed to all field operators tagged by the server to be in the specified area within seconds.

Page 7: Project Revere - AtrocityWatch Hackathon at Cloudera - 1st Prize Winner!

Demo Messages are pushed to a specified Twitter account for internet communication.

Page 8: Project Revere - AtrocityWatch Hackathon at Cloudera - 1st Prize Winner!

Technologies Used

Revere is modular and lightweight; new modules can be added for more features, and can be built upon by future developers.

Messages are not stored, thus making Revere efficient, fast, and secure.The entire platform requires less than 45kb.

Page 9: Project Revere - AtrocityWatch Hackathon at Cloudera - 1st Prize Winner!

Future Steps• Implement threshold and curation functionality to prevent

spam • Incorporate natural language processing to increase

usability • Logging and location triangulation for visualization • Utilize other social networks and inputs • Collaboration with cellular carriers for increased

verification and scale