Home | How it works | Projects archive | Contact Us
Air Compressor Bot
 
The Career Path of Freelance Programming Jobs 

   Bluetooth Broadcasting and distribution system

Bidding Time:
15/07/2008 02:58 - 16/07/2008 00:00
Budget:
$750-1500
Status:
Closed


Job Type:
PHP, .NET, Linux, Wireless
Description:



500 GB of Hosting for only $4.95/mo.

I need an application to distribute content to remote Bluetooth gateways (IP to
bluetooth machines), then scan/detect Bluetooth devices within the vicinity, and
finally broadcast file(s) (such as text, audio, video, images etc) based on
location and record to a central database the success of the transfer to those
detected devices.

The below are features that application should handle but if you have an
existing solution that comes close, please apply also. Just let me know the
items your solution does not handle:
Ø Send multimedia files and text files from the central admin server to
remote mini-machines (a.k.a. Bluetooth gateways) and store these files in a
local Mysql database. The application should allow to send different files to
different Bluetooth Gateways by selecting the name/IP address of each remote
gateway.
Ø Use a local Bluetooth gateway to search for active Bluetooth devices at
regular intervals via locally attached Bluetooth devices with external antennas.
Register the Mac address of every discovered wireless device into the local
Mysql database. The interval (e.g. every 30 seconds) should be specified via an
admin panel in the central server by selecting the specific remote Bluetooth
gateway
Ø Establish a connection between the Bluetooth gateway and the discovered
device and offer content to each NEW device discovered. If the devices user
declines the connection/offer, the device must be held in a ‘blocked-user’ list
for an interval that can be specified in the central server admin interface.
Ø Maintain a list of devices that have received the content. This is to
avoid sending duplicate contents to the same device. The application should
allow the admin to resend the file(s) to the same devices in the future as a way
to re-run the ad campaign.
Ø Have the facility to define contents (text, images etc) with associated
delivery options. Delivery options should include "start/end
date/time", "regular activation at certain times (i.e. daily between
12:00 and 14:00)" and "expiry of content" – in other words, a
playlist/scheduled program list.
Ø Provide one central content entry form for text – media such as images,
video and audio
Ø Provide for having more than one type of content available/active at
any one time. In this case, random available content could be sent to each
discovered Bluetooth device.
Ø Multiple Profiles – keeping a loadable record of content
playlists/program schedules. For example, many playlists/program schedules would
be kept under a profile.
Ø allow different playlists/programs to be sent to different remote
Bluetooth gateways, programmable from the central server
Ø On-the-fly messaging – this is for sending text objects to devices,
much like sending SMS messages.
Ø Provide statistical window for viewing traffic/activities. This would
be used to verify that the system is functional and it is actually discovering
devices, establishing links and sending content. Of course, this would also be
used for troubleshooting when needed.
Ø The application must be able to repel incoming objects without
affecting out-going content.
Ø Transmission log - keep a log of successful and failed pushes of
content for statistical analysis and the end of day/month (from web logs). The
statistics should be analyzed per ad campaign such as every time a certain file
is pushed to remote Bluetooth gateways and these gateways finish pushing the
file to the discovered devices in the pre-defined timeframe, the system should
automatically release a report with the stats in a typical format:
Name of remote Bluetooth gateway
Number of discovered devices
Number of accepted file transfers
Number of successful file transfers
Number of rejected file transfers
Ø Alter the radius of software operation (hardware dependent)
Ø The entire application will run on a central server, and can be
accessed via a web admin panel
Ø The application must allow Bluetooth hardware to be connected to it.
There is an existing .net management console that manages the information about
the remote sites where the BlueTooth devices will be installed. All the
information is stored in a Mysql Database. I would prefer that the BlueTooth
management interface be integrated into this code, which i have build, so can
provide guidence on integration. If you have a pre-existing solution on a php
platform I would also consider this.
The remove sites run a Centos5.0 linux distro and will have a USB Bluetooth
Dongle Class 1, Model No: GUBTCR41A plugged into it. The Manufacturer appears to
be DSE. I am happy to change this device if it is required but I need to be
able to easily get quantities of 100 or so.
Further details can be discussed once initial proposals have been received.

Start your work-at-home career for $7.00. Get direct access to thousands of freelance and home-based jobs. Click here to find work now.

Related Projects:
Graphic novel illustrator
Wesite update
Create Business Social Network
Search Website - Compilation
Cxo India

This project is the proprietary information of . Click here to remove this project from OUR database.
Operating System:
Linux
Database System:
MySQL
<<< back

Recent Projects Archive:

Wednesday - Tuesday - Monday - Sunday - Saturday - Friday - Thursday

View all freelance web projects

 
Home | Projects archive | RSS | Resources | Links | Contact Us © 2004-2008 ProjectsList.biz /0.689