BBC DREAM
Digital, R&D, Engineering And Monitoring
The Team
Mark Langton
Dolan O'Toole
Chrissy Pocock-Nugent
Alex Norton
Graham Lenton
Categories
Our hack has features relevant to :
- Connecting the News, Together
- Using and Sharing Live Video
- Journalism in a Social Age
The HACK
Catch Up News presents a dynamic news broadcast from the BBC with the most relevant 'slices' of video from the main BBC News programmes.
For each slice, we display related material
- Other news sources via The Juicer
- Content from BBC Monitoring
- Live Periscope and Meerkat events
What audience need is met ?
Catch Up News allows the audience to discover the main stories covered by BBC News while they have been away, and to find related content from other providers, as well as current live video events from Periscope and Meerkat.
What did we develop ?
DREAM Hack
A react.js application which delivers the audience experience.
DREAM
Hack
What did we develop ?
DREAM Slicer UI
Extensions to the BBC Slicer UI to enable editorial control of the Catch Up News product.
In-browser selection of video keyframe, using HTML5 Canvas screen capture.
DREAM
Slicer UI
What did we develop ?
DREAM Slicer API
The Slicer APIs were extended to include:
- catchup API which returns the dynamic running order.
- related API which orchestrates calls to the underlying APIs.
DREAM
Slicer API
What did we develop ?
BBCM API
A Python/Flask microservice to return related products from BBC Monitoring.
BBCM API
What did we develop ?
MeerScope
A Python/Flask microservice for Periscope and Meerkat live event discovery.
Tweets linking to events are indexed into Elasticsearch, and accessed via rest API.
Meer
Scope
APIs used
Underlying APIS
The underlying APIs used were:
- The Juicer API
- Monitoring Production Suite API
- Twitter API
DREAM
Hack
DREAM
Slicer UI
BBCM API
Meer
Scope
Juicer
API
MPS
API
API
DREAM
Slicer API
Dynamic running order
The algorithm for generating catch-up playlist :
- Find slices tagged with the users chosen categories, within the catch-period, where the slice is still "hot" (defined in days).
- Aggregate slices into “story” groupings, using tags.
- The latest slice is the “main slice” for each story.
- The remaining slices are presented as related content for the user to explore.
- Stories are then ordered by “main slice” importance rating.
The Future ?
How could this work on TV and second screen ?
Off-line content for commuter catch up.
Enable social conversations around slices of BBC News programming.
Explore the BBC News archive.
Screenshots
The following slides contain screenshots taken post-hack
News Catch Up displaying the 'FIFA' story, with related content from the Juicer
... related Periscope and Meerkat live video events
... related content from BBC Monitoring
... related slices of BBC News output
The enhancements to the Slicer to allow tagging of content for the News Catch Up product.
Periscope and Meerkat video events are retrieved using the Twitter streaming API and indexed.
A Kibana dashboard is configured to display the number of tweets for each service.
BBC DREAM
By maharg101
BBC DREAM
- 1,590