Server-Node media player to tablet

I am looking for someone to write a server-node application. The server is hosted. The client nodes are android tablets. The client nodes will connect to the hosted server and download video clips and instructions, and upload logs. The client nodes will begin playing the video clips as noted in the downloaded instructions.


UNID - Unique Node IDenitifier, possibly a MAC or something like that.

Profile - A list of media clips and the order in which they are played, and a communication interval.

Logs - Logs will be saved on the server for a variety of reasons

The Hosted Server:

The server listens for client node requests. When a node contacts the server, it immediately presents it UNID and awaits instructions. The server will then search for the UNID in the database and send the client node its profile. The client will upload its logs and download any needed media content from the server. The communication will then terminate. The server will log the interation in the communciation log

When a UNID is presented the server searches for the UNID in database, if the UNID not found, the server logs that an unidentified node is requesting access, and logs the unidentified UNID.

Hosted Server Directories:

The hosted server will contain directories for Logs and for the content library.

The Database:

The server hosts the database. The database will include the following tables:

Content Library Table - contains content names, labels, descriptions, and file locations

UNID Table - contains UNIDs, Node profiles, node phsyical locations, Friendly Names, last communication time, communication interval

Profile Table - contains content, order of content, commuication interval

The Administration Console:

The admin console will be installed on the hosted server. The admin cosole will be used to:

View, Add, Edit, Disable, Delete Node profiles

View Logs

Import and delete content from the Content library

Client Node Application

The client node application will launch. If it has a downloaded profile, it will start playing it. If not, it will display a splash screen. It will contact the hosted server and present its UNID. The server will present the node with its profile. The node will upload its logs. the node will compare the media in the profile with what it has saved in its local disk. if any media clips ares missing form its local disk, it will download them from the server. the connection with the server is then terminated. Media clips that are have been dropped from the node's profile will be deleted from its local disk.

The media will play full size on the screen, without distorting. if media dimensions are different then the screen size, black bars will fill the void. The media will play in an endless loop, only changing when dictated by an update profile.

When a media clip starts, the client node will log the name of the media clip and a timestamp.

Skills: Java, MySQL, PHP, Software Architecture

See more: what is an android tablet, video player for android, update android tablet, presents that start with c, media player for android, import administration, delete contacts android, connect android to mac, black names, application not installed android, android update names, android update download, android to mac, android screen size, access media 3, 10 android tablet, what is node, media connect, delete searches, write an mac application, VOID, timestamp, tablets, tablet friendly, server database update android

About the Employer:
( 1 review ) Ovid, United States

Project ID: #1245684

6 freelancers are bidding on average $592 for this job


Hello,sir read ur requirement fully. for more info,check out pm kindly THanks.

$500 USD in 10 days
(1 Review)


$600 USD in 5 days
(0 Reviews)


$700 USD in 7 days
(0 Reviews)


$550 USD in 7 days
(0 Reviews)


$500 USD in 5 days
(0 Reviews)

Hi Plz check PM

$700 USD in 0 days
(0 Reviews)