Android digital signage player designed for low bandwidth

Description

A player designed on the android operating system that turns televisions into smart clients for digital signage systems. It was developed to work on mobile network technologies. It creates only 10MB of daily network traffic, does not cause continuous internet traffic and slow down your internet.
I developed a special algorithm for need low internet bandwidth.
I developed a special algorithm in TCP protocol to create a video wall with multiple independent players.
The design, which started with Android 2.2, was finally built with Android 10.

The project is written in JAVA language.

The software performs;

  • Communicate with SOAP web services,
  • Communicate with REST web services, billing,
  • Multi language supports,
  • Generate interactive QR code which related with content,
  • Multimedya such as video and image playing,
  • Web page playing with playlists,
  • Control playlists,
  • Schedule and manage streaming,
  • Hardware monitoring,
  • TCP socket communication,
  • MySQL database transactions,
Total line:

Language

Java

Libraries

KSoap
ZXing

Project start

08.09.2014

Status

Ongoing

Developer

Tolga TAŞTAN

Developed project files

Line count, 		        File name
   2025 ./MainActivity.java
    256 ./Animated_Extended_TextView.java
    415 ./Animated_WebView.java
    100 ./PlayLog.java
    263 ./Prefs.java
    249 ./QRCodeEncoder.java
     91 ./WebLog.java
   1541 ./Animated_DSI.java
    113 ./RuntimeLog.java
     83 ./ReaderService.java
    529 ./DeviceInfoService.java
    558 ./Animated_VideoView.java
    293 ./Animated_ImageView.java
   1114 ./MyTV_Services.java
    787 ./Animated_Dynamic_View.java
    217 ./Animated_TextView.java
     16 ./BootUpReceiver.java
     75 ./QRContents.java
   8725 total