|
|
|
Eos Music for Business
|
November 2008 - September 2009
|
|
Internet-Based Business Music Service
|
Team Size: 4
|
Eos Music Corporation was developed in a startup-like atmosphere within Applied Media Technologies Corporation over the period of
ten months. The service delivers independent-label music to customers worldwide via the Internet to two distinct models of physical player
device, the Eclipse and the Horizon. The system is controlled via a low-level artificial intelligence application named Dawn. Each
separate module of the Eos service is described separately below.
In addition to spearheading technical implementation, my project management responsibilities also included naming the service and each of
the 50+ channels, negotiating with musicians and record labels, helping to craft the standard licensing agreement, commissioning the logo,
developing pricing structures, registering trademarks, and other tasks.
|
|
Dawn
|
|
|
Artificial Intelligence Control Software
|
Java SE 6.0
|
Channel Playlist Generation
Constructs daily playlists for each of over 50 channels
Guarantees 12.5% new music content each day in each channel
Ensures holiday-themed songs only play during appropriate periods
Supports mix-channels to allow customers to create custom channels
Customer Playlist Generation
Selects the appropriate music channel for each player zone and daypart
Inserts customer-specific advertisement messages on the configured interval
Configures customer-set options such as volume and random play settings
Enforces territory restrictions to comply with license agreements
Music Licensor Management
Generates monthly reports to each licensor detailing music played
Calculates license fees due to each licensor and each artist individually
Sends master reports to AMTC accounting staff to trigger license fee payments
Generates reports on-demand for licensors to track their music's play time
Customer Accounting Support
Auto-invoices customers when subscription nears expiration
Auto-terminates customers when subscriptions expire
|
|
Eos Horizon
|
|
|
Store-and-Forward MP3 Player
|
Atmel AVR / VLSI
|
|
Derived from existing RemoteLink IP hardware
Provides simultaneous playback on two audio zones
Synchronizes nightly with central server for content updates
Implements FAT32 with custom error checking on SD card
|
|
Eos Eclipse
|
|
|
Digital MP3 Player
|
Atmel AVR / VLSI
|
|
Derived from existing iQueue III hardware
Provides music and messaging playback from SD card
Includes custom PC software for card synchronization
|
|
AMTCMessaging.com
|
|
|
Web-Based Customer Interface
|
ASP.NET 1.1
|
|
Interface changes depending on customer's player type
Allows customer to set messaging playlist and player settings
Provides administrative back-end for program implementation
Allows customer to clone configuration to multiple players
Provides dynamic user-definable fields to sort players for cloning
|
|
Eos Importer
|
|
|
Programming Software
|
Java SE 6.0
|
|
Reads ID3 tags from MP3 files and inserts song info to database
Allows staff to assign songs to one or more channels
Triggers reporting for licensors upon request
|
|
EosMusic.com
|
|
|
Marketing Website
|
PHP 5
|
|
Provides support information and downloads for existing customers
Includes dynamic channel guide and content information pages
Provides product information and ordering instructions
|
|
EosArtists.com
|
|
|
Music Licensing Website
|
PHP 5
|
|
Provides Web forms for musician signup
Included setup and maintenance of Eos social networking accounts
Informs potential licensors of fees and structures
|
|