Skip to content

decloon/SkyStream

Repository files navigation

Sky Stream: Flight Entertainment Interface

We have all been on a plane with our shows downloaded and ready to watch, or even had work or emails to check. So instead of hunching over a small device, why not use the larger, more eye-level terminal? Passengers can work, review documents, or follow along on a larger, eye-level display, reducing neck strain and making long flights materially more comfortable. For productivity, it turns dead time into usable time: collaborate with a colleague across the aisle, walk a teammate through slides, or quickly share a file view without passing devices around. The experience is optimized for responsiveness, so cursor movement, scrolling, and playback feel immediate, making it practical for real work, not just demos. In short: faster collaboration, better ergonomics, and reliable low latency, delivered through the screen already in front of you.

SkyStream is a built-in, low-latency seatback feature that lets American Airlines passengers instantly mirror their phone, tablet, or laptop onto the in-flight terminal. It turns the screen already in front of them into a larger, eye-level workspace. For American Airlines, it elevates the premium experience, increases engagement with the seatback ecosystem, and creates a differentiated feature that can support higher satisfaction scores and new monetization opportunities.

Running the code

Run npm init to Setup your environment.

Run npm install to install dependencies, and the npm install uuid ws express if running the server locally.

Include a .env.local variable in the format (You will need a TURN server for this to work):

  NEXT_PUBLIC_WEBSOCKET_URL=
  NEXT_PUBLIC_TURN_USERNAME=
  NEXT_PUBLIC_TURN_CREDENTIAL=

Run npm run dev to start the development server, to run the websockets server locally run node server.js

About

TamuHack 2026 Submission

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors