Back to Selected Work
Desktop (Linux, macOS & Windows)AI IntegrationProduction • AI Intelligence

GMC Extractor — AI News & Media Platform

Qualitative news article AI intelligence and media monitoring desktop workstation shipped for automated digital press archiving, keyword alerting, and analysis.

Domain
Desktop Applications
My Role
Desktop & AI Systems Engineer
Source Code
Proprietary
Primary Stack
Flutter Desktop, Dart
The Problem & Motivation

Why this was built

Monitoring multi-channel national news publications manually was overwhelming research teams. Analysts spent hours reading, sorting, and transcribing articles across disparate media websites, leading to transcription delays and missed high-priority alerts.

Architecture & Execution

Technical Approach

Engineered a native cross-platform desktop application using Flutter Desktop for Linux, macOS, and Windows. Built an automated HTML scraper and media extraction engine that parses articles, applies AI-driven qualitative categorization, cross-references Excel guidelines, and syncs cleanly to Supabase cloud and local SQLite storage.

Technologies Used:
Flutter DesktopDartAI IntegrationSQLiteSupabaseProviderLinux/macOS/Windows
GMC Extractor Core Desktop Pipeline
Source Snapshot
// GMC Extractor: Global HTTP overrides and extraction service setup
class AppHttpOverrides extends HttpOverrides {
  @override
  HttpClient createHttpClient(SecurityContext? context) {
    return super.createHttpClient(context)
      ..badCertificateCallback = (X509Certificate cert, String host, int port) => true;
  }
}

// Extraction provider invoking AI intelligence and SQLite archive
Future<void> runMediaExtraction(OutletSource outlet) async {
  final rawHtml = await scraperService.fetchOutletFeed(outlet.url);
  final extractedArticle = await aiParser.extractQualitativeData(rawHtml);
  
  await databaseService.saveArticle(extractedArticle);
  await supabaseSyncService.enqueueForCloudReconciliation(extractedArticle);
}

Key Architectural Features & Outcomes

01

Cross-platform compilation across Linux, macOS, and Windows

02

Automated web scraping and HTML parsing for major digital outlets

03

AI-assisted qualitative categorization and article intelligence

04

Local SQLite persistence with offline-first Supabase cloud synchronization

05

Multi-format media format support (video, audio, text archives)