Skip to content

Happy Air is a demo web and mobile app combination to showcase how Twilio Sync can help airlines with real-time communications and notifications when flights are overbooked.

Notifications You must be signed in to change notification settings

impekable/happy-air

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Happy Air

Happy Air Animated Demo

Synopsis

Simulate an airplane boarding experience where a conflict of seats is raised. Through intelligent communication of flight crew (NodeJS) and passengers (iOS), quick resolution can be reached through a plane wide auction, dramatically reducing overhead in selection and improving passenger engagement in the process.

Motiviation

Following the public interest and outcry surrounding the United passenger being forcibly removed from an airplane, Impekable presented Happy Air as an approach for airlines to interact with their customers more directly, bringing more involvement and making the overall process more rewarding for all involved. This product also serves to demonstrate a use of Twilio's Sync service and generate example of Impekable's output.

Installation

Each language base has its own supporting libraries and the instructions for each are listed below. Additional notes may be found in each respective folder.

NodeJS

The NodeJS utilizes React and Webpack, so requires some dependencies. The repository does not provide a pre-built backend system, so requires an initial build for it may be served. If you experience runtime issues, clean build artifacts, run npm build and then try again. Webpack should monitor for changes while served, so content updates while be pushed automatically in most cases.

$ cd web
$ npm install
...
$ npm build
...
$ npm serve

iOS

The iOS package requires references from CocoaPods for its dependencies. Once the appropriate pods are installed, open the xcworkspace file and not the xcodeproj to properly reference these libraries.

$ cd ios/Divided
$ pod install
...
$ open -a "/Applications/Xcode.app" Divided.xcworkspace

Release History

  • 1.0.0:
    • Initial Release

Impekable

Impekable on the Web @BeImpekable on Twitter Impekable on Facebook Impekable on Dribbble Impekable on Clutch Impekable E-mail