-
Notifications
You must be signed in to change notification settings - Fork 19
Home
GCPE’s primary role is to inform the public about government programs, services, policies, and priorities through traditional communication practices and, increasingly, through direct engagement and online services.
One of GCPE’s featured services to clients is Today’s News Online Media Monitoring. Through this application, GCPE tracks breaking news stories in British Columbia, Canada, and around the world that impact our province.
The TNO application provides a variety of key services to senior executives throughout government including near-live issue alerts, morning and evening summary reports, as well as in-depth media analysis of key government initiatives and issues.
The application also provides government staff with direct access to all events held in the Legislature Press Theatre including Dr. Bonnie Henry's weekly press conferences on the COVID-19 outbreak.
Today's News Online (TNO) is a news aggregation system that takes in news sources of varying types and provides a single location for clients to access the data.
Subject | Description |
---|---|
Development | How to setup your local environment and get developing |
Development Environment | Dependencies and container management |
Application Processes | Solution workflow processes and components |
Architecture | How everything is wired together |
DevOps | Setup and configure environments and pipelines to support automated build, test, and deploy |
Security | Authentication, membership, design, and network |
Environments | Infrastructure to support solution |
App: Editor | React - Web application to support editors managing the app and content |
API: Editor | Java - RESTful API to support the editor application |
App: Subscriber | React - Web application to support subscribers viewing and searching content |
API: Subscriber | Java - RESTful API to support the subscriber application |
Database | PostgreSQL - Application data location |
Search | Elasticsearch - Indexing and searching content |
Queue | Kafka - Publisher/Subscriber services |
The intent of this project is to modernize the TNO platform, redesigning, -re-architecting and rebuilding the TNO system to meet the growing demand and reporting requirements of the system.
The solution will be design with the following goals; Modern, Containerized, Cloud, Microservice, Secure, Responsive, Scalable, Maintainable, Upgradeable, and Engaging.
Listen, receive, and Import content. Organize and identify each type of media content. Manage connections and sources. Copy content to data store. |
Storage of content on file shares, database, and cloud storage. Some content begins its lifecycle here by being uploaded directly by publishers. Make content available for the duration of its lifecycle.
Video and audio content must be transcribed, or the transcription provided with the content must be extracted.
All content goes through Natural Language Processing to extract information that can be indexed.
All content is indexed so that it can be analyzed, categorized, identified, and searched.
Editor app enables creating, reviewing, editing, and publishing content. Generate and maintain reports, alerts, and subscriptions. Administrative tools for user management, scheduling, reports, and alerts.
Subscriber app enables users to view and search content. Generate reports and alerts.
Scheduled notifications containing aggregated categorized content. Real time activity based alerts.
Enforce licensing agreements for archiving and purging content.
Provide analytics on all aspects of the solution.
Provide tools, automation, and infrastructure to support the solution