Skip to content

Feb March Code Sprint

Josh Levinger edited this page Feb 24, 2014 · 2 revisions

Outcome Blocks

Initial Integration - Week 1

  • create, delete, and update stations, people, and other database nouns
  • via web UI and API
  • create substructure (voice, sms) for each station
  • document new station creation, software deployment

Single Station

  • ability to define schedule for a single station (web UI)
  • ability to fire a scheduled show
  • definition of program and integration with other functions (voice) draft
  • ability to read news via telephony (voice - one to many)
  • ability to run a talk show (voice - many to many)

Network of Stations

  • ability to suggest schedules for a network of stations
  • admins can schedule programs across network of stations
  • advertise / search for programs
  • syndicate content between stations
  • record and schedule advertisements
  • ability to send station status to server, admin can view across network

Extra Functionality

  • ability to send down media files to local stations
  • create plugins to modify / customize program behavior

Pair Activities:

Week 1

  • Muk/Lev: API communication & tests (http, web-sockets)
  • Csik/Muk: Write up server-client communication plan and bandwidth estimates
  • Lev/Csik: Lev fires scheduling cues to csik
  • Muk/Csik: Finish Kannel & Freeswitch configurations

Week 2

  • Csik/Lev: Show definition language
  • Muk/Csik: Finish Kannel & Freeswitch configurations
  • Muk/Csik/Lev: Advertisement recording & distribution
  • Lev/Muk: Server understanding of dropped / queued communications