Skip to content

matteocarnelos/screenparty

Repository files navigation

"Screen is not the limit"

ScreenParty

ScreenParty is an app that allows you to align three Android smartphones and use their screens as one whole single screen.

Requirements

In order to use ScreenParty, there are a three requirements that must be fulfilled:

  • All three devices must be connected to the same Wi-Fi network.
  • All three devices must have in storage the video you want to play
  • Video formats are limited to the MediaPlayer supported formats.

There are no restrictions to the aspect ratio of the video, although better results are achieved with a 16:9 ratio.

Usage

As you start ScreenParty you have two options: you can either host a new party or you can join an existing one. In both cases the users must select the video to play, so make sure you select the same video on all three devices.

Host a new party

As you select Host a new party, after choosing the video to play, you will see:

  • Your IP address. This address will be used by other devides to join your party.
  • An overview of the connected devices.
  • The Next button. After the other two devices have succesfully joined your party, the Next button will highlight. By pressing it, all three devices will proceed to the alignment phase.

Join an existing party

As you select Join an existing party, after choosing the video to play, you will see:

  • An input text bar. The IP address of the host device must be inserted here.
  • The Connect button. After the IP address have been typed, the Connect button will highlight. By pressing it, if the address is correct, under the text bar will be displayed "Connected!". At this point you must wait for the host to proceed.

Alignment phase

At this stage, the three devices must be aligned as shown by the arrows, which will appear on the side of the screen. The host will always be in the central position. In the host device's screen will appear a Start! button. By pressing it, all three devices will start play the video.

Playback phase

At this stage, the devices should all be playing the video simultaneously. The playback controls are avaible on the host's screen.


App created by Matteo Carnelos, Pardeep Kumar and Alessandro Fano for the course of Embedded Systems Programming in the University of Padua, AY 2019/2020.