Tuesday, September 20, 2005

Mobile TV-Guide System

Team:
  • 3 Software Engineers
  • QA Team
  • Outsource Vendor
Responsibilities:
  • Protocol design
  • System design
  • Database design
  • Gather features requirements
  • Implementation
  • Coordinate with vendor - mPortal
  • System optimization
  • System maintenance
  • Provide deployment packages
  • Platform migration
  • Manage development life cycle
  • Documentations
  • Field test and fine tuning
  • Setup production servers in Tulsa, US (1 x Load Balancer, 2 x Data Server, 2 x App Server)
Features:
  • Support US market (100K+ Subscribed users)
  • Mock service for Japan, Euro market.
  • Provide TV listings data on Mobile devices.
  • Stores user bookmarks on server.
  • Program recommendations.
  • Set SMS watch reminder to mobile.
  • Supports remote recording on home TV recorder.
  • Supports advertisement submission.
  • Connection to SlingBox.
  • Connection to Toshiba DVR.
Development Details:
  • Visual C++, Visual Studio
  • Windows NT, Server 2003
  • C++, C#
  • COM+
  • ASP, ASPX
  • Web Services
  • MS SQL Server
  • Oracle database
  • DOM parser
  • SOAP
  • Test-Driven Development
  • NUnit, CSUnit
  • Log4Net
  • XMLParser
  • Proprietary binary communication protocol.
  • J2ME
  • Nokia Phone, Emulator
  • Motorola Phone, Emulator
  • CVS
Field Tests:
  • CA, US (94103)
  • CES - LV, US
Remarks:
  • Business requirements comes from US team.
  • Handles US Daylight saving issues.