Business or research question
The question behind the system
How can multilingual Kenyan news be classified and mapped quickly while preserving data quality, privacy, traceability and human oversight?
Plain-language overview
How the system works
This ongoing Master of Science in Artificial Intelligence research begins with reproducible collection rather than model training. It discovers Kenyan digital-news material through web archives, preserves original HTML as evidence and writes normalised, versioned JSON for analysis.
Content hashes, parser versions and article identities connect each processed record to its source evidence. Google Cloud Storage holds raw, processed and run artefacts, while a PostgreSQL-based metadata layer tracks collection runs, article versions and lineage.
The current system remains in a deterministic data-collection phase. Collection infrastructure, custom extraction parsers, identity controls and a read-only Flask monitor are implemented. Human annotation, multilingual classification, location extraction, geocoding and privacy-aware mapping remain work in progress or planned capabilities.
Project stage
Completed, current and planned work
Work in progress
- L0 extraction-quality review
- L1 Kenya-relevance review
- L2 GBV-relevance review
- Reproducible human-label storage linked to article versions
Planned capabilities
- L3 GBV-type enrichment
- L4 location extraction and geocoding
- L5 privacy-risk review
- Multilingual model evaluation and privacy-aware analytical mapping
Completed infrastructure
- Cloud storage and PostgreSQL-based metadata integration
- Archive discovery and custom extraction parsers
- Article identity, content hashing and versioned processing
- Collection-run state and a read-only Flask monitor
