Back to Projects

AI-Powered Mass Finder Dashboard

View Project
WordPress REST APIsPHPSQL Server (EASI Views)JavaScriptGeolocation APIsDynamic Filtering & Ranking LogicRecommendation Systems
The AI-Powered Mass Finder Dashboard is an intelligent discovery system designed to help users locate nearby Catholic Mass services quickly and efficiently. The platform combines structured parish data, geolocation intelligence, and dynamic filtering algorithms to deliver context-aware Mass recommendations across the Catholic Archdiocese of Edmonton. Unlike traditional static listings, the system processes parish schedules in real time and intelligently ranks available Mass options based on location proximity, time relevance, and service availability.

The Problem & Solution

Problem

Mass schedules across the Archdiocese were distributed across multiple parishes and formatted inconsistently, making discovery inefficient for users. Traditional website navigation required manual browsing through individual parish pages, creating friction for users trying to locate nearby Mass services quickly. The lack of centralized data processing, geolocation awareness, and intelligent filtering made it difficult to surface the most relevant Mass options in real time.

Solution

I designed and implemented an AI-assisted discovery dashboard that aggregates parish Mass schedules through structured APIs and processes them through intelligent filtering and ranking logic. The system evaluates multiple contextual signals such as: • User location • Current date and time • Mass type availability • Parish proximity Using these signals, the platform dynamically ranks Mass options and presents the most relevant services first. The architecture also lays the groundwork for future conversational AI assistants that can recommend Mass services through natural language queries.

Architecture

The system integrates multiple backend data layers and processes them through dynamic filtering and ranking mechanisms before rendering results in the frontend dashboard. Architecture components include: • Data Layer: SQL Server (EASI Views) storing parish and Mass schedule data • API Layer: WordPress REST APIs exposing structured parish data • Processing Layer: JavaScript-based filtering and ranking logic, time-aware service matching, geolocation-based proximity calculations • Presentation Layer: Dynamic frontend dashboard for real-time discovery, responsive UI optimized for accessibility and mobile use

Key Features

  • Intelligent Mass Discovery

  • Geolocation-Based Recommendations

  • Dynamic Filtering Engine

  • Real-Time Data Processing

  • AI-Ready Architecture

Key Impact

  • 1

    Centralized Mass discovery across multiple parishes

  • 2

    Reduced user effort in locating nearby Mass services

  • 3

    Introduced intelligent ranking and filtering mechanisms

  • 4

    Built a scalable architecture for AI-powered church services

Interested in discussing this architecture?

Get in touch