KDUR Community Radio Data Platform
A deployed data platform for Fort Lewis College's radio station — 60+ daily users — with an applied-AI research layer for search and royalty integrity.
Role — Research assistant — built and deployed the platform; prototyped the AI layer
- The station's catalog, schedules, and analytics lived in scattered records — and royalty attribution breaks when the same artist appears under five name variants.
- Deployed CRUD platform + applied-AI prototype
- Sixty people using your software every day is a different education than any class project: uptime, usability, and data integrity stop being abstract.
- Research assistantship under Dr. Matthew Welz, Fort Lewis College.

Overview
Under Dr. Matthew Welz: a complete database application built in Microsoft Power Apps that manages KDUR's music library and broadcast schedules for over 60 daily users — real software, in production, with real stakeholders. On top of the deployed platform sits a research layer: a vector-embedding model in Python that resolves artist-name variants (matching "Jay Z" to the official "Jay-Z") so royalty attribution stays accurate, a Neo4j graph-database prototype, and AI agents that translate natural language into Cypher queries.
DJs and staff work in the deployed Power Apps platform; the research layer sits alongside it — embeddings for entity resolution, a graph prototype for relationship queries, and natural-language-to-Cypher agents for conversational access.
- DJs & staff — 60+ daily users
- Power Apps platform — library + schedules
- Embedding layer — artist-name resolution
- Neo4j prototype — NL → Cypher agents

Contributions
- Developed and deployed the full Power Apps database application for the music library and broadcast schedules — in daily production use by 60+ users.
- Built a vector-embedding model in Python for artist-name resolution to protect royalty attribution accuracy.
- Prototyped a Neo4j graph database and AI agents translating natural language into Cypher queries — toward conversational access to the catalog for students and community.
Evidence & evaluation
Evidence
Production deployment
attachedIn daily use by 60+ station users.
Platform screenshots
attachedDeployed app and graph prototype in the gallery.
Entity-resolution evaluation
pendingQuantify match accuracy on a labeled variant set.
Metrics
60+
Not yet measured
Evaluate the embedding matcher before quoting figures.
Limitations
- The AI layer is a research prototype — the embeddings and NL-to-Cypher agents aren't yet part of the production deployment.
Lessons & tradeoffs
- Real users reorder your priorities immediately — reliability and data integrity beat features every week.
- [Add the specific user-feedback moment that changed the design.]to fill
Artifacts
- Research poster
- Platform demonot yet published