THE APPS COLLECTION / 2026

AI & automation.
Built into the work.

Operational apps that ingest, validate, calculate, explain and deliver.
Explore the interface — then trace what happens underneath.

Explore the app previews
36APPS, REPORTS & TOOLS
7AI / ML WORKFLOWS
04VISUAL ATMOSPHERES

Open any project to explore a representative experience, the evidence it consumes, and the production path behind it. Portfolio values and names are fictional.

APPS ATLAS / UNDER THE HOOD
REPRESENTATIVE TRACE
NEW MAIL → WORK ITEM → CONTEXT → ACTION
No production system is contacted by this portfolio preview.Architecture shown from project implementation

EXECUTIVE REPORTING / ILLUSTRATIVE INTERFACE

DATA → FACTS → EXPLANATION → DELIVERYWHERE INTELLIGENCE FITS
INTELLIGENCE✦ANALYTICS✦OPERATIONS✦AUTOMATION✦INTEGRATION

01 / INTELLIGENCE THROUGHOUT

Inside the report.
Along the workflow.

AI and automation appear in different combinations.
Each project identifies the role supported by its source.

01 / REPORT COMMENTARY

Ask the report.

The dashboard assistant uses the active saved layout to resolve measures and aggregate facts. Optional AI wording explains the results within that report's scope.

Explore the embedded assistant ↗
02 / FORECAST EXPLANATION

Explain the calculation.

The forecasting workflow calculates load adjustments first. Gemma turns the supplied figures into a narrative, while the calculation remains in code.

Explore the forecast workflow ↗
03 / DATA CONVERSATION

Connect question to evidence.

The semantic workspace searches catalog evidence and validates a structured query plan before compiling parameterized SQL.

Explore the semantic workspace ↗
01CollectAPIs, workbooks, PDFs
→
02ValidateRules, measures, catalogs
→
03ExplainCharts, narratives, questions
→
04DeliverReports, exports, schedules

02 / AUTOMATION IN MOTION

The interface is only the last hop.

APIs, mailboxes, workbooks and databases move through validation and governed transforms before a user sees the result. Pick a flow to inspect the chain.

03 / THE COLLECTION

Explore the interfaces.

Applications grouped by what they do.
Open one to explore the experience, evidence, and automation path. Try a sample workflow ↗

Showing the application families

ILLUSTRATIVE APP PREVIEW

Back to projects ↑

PROJECT 01 / INTELLIGENCE

Dashboard Assistant

Ask questions inside the report, with answers scoped to the selected dashboard version.

WHAT IT IS FOR

Let a report user ask a question about the screen they are already viewing, obtain validated measures and comparisons, and read an explanation grounded in those returned facts.

How the workflow fits together

The active SQL layout version defines the available templates and datasets. A deterministic planner resolves the question, the existing aggregate endpoint calculates the result, and optional Ollama wording explains it within that same report scope.

Dashboard AssistantMOCKUP / FICTIONAL DATA
DA

Dashboard Assistant

AI in the report

Report conversation
Preview sections
Sample report rows264Illustrative sample
Measures in scope92.4Illustrative sample
Result groups118Illustrative sample
SCOPED QUESTION

Explain balances by customer type

Explain balances by customer type
MeasurePeriodReport version

Supporting sample groups

Stacked bars

Compare group totals and the components that contribute to each total.

Fictional sampleSVG preview
How to read this visual

The full stacked height is the group total. Each colored segment is one sample component, so compare both the totals and their mix.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

Prior / current comparison

Dumbbell comparison

Compare a prior and a current sample value for each group.

Fictional sampleSVG preview
How to read this visual

The two dots form a pair. The connector shows the distance between the prior and current sample measurements for that row.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

Customer typeCurrent samplePrior sampleChange
Sample group A264240Higher
Sample group B118126Lower
Sample group C9284Higher
Sample group D6468Lower

Representative record shapes mirror the project; names and values are fictional.

WORKING LOCAL DEMO

Replay the workflow

Replay representative records through the real responsibility chain and inspect each handoff.

Ready to run
Preset data only · No production connections

Interactive workflow controls require JavaScript. Open the downloaded HTML in a browser with scripts enabled to run the sample.

0 of 4 stages complete
1Resolve inputNext sample step
2Calculate & validatePending
3Review outcomePending
4Prepare outputPending
Input · 4 fictional rows
Customer typeCurrent samplePrior sampleChange
Sample group A264240Higher
Sample group B118126Lower
Sample group C9284Higher
Sample group D6468Lower
Output will appear here

Run the sample or use Next step to inspect the transformation.

These are functional browser samples using fictional records. The project's production AI, database, mailbox, API, and delivery integrations are described below; this sample does not connect to them.

VERIFIED PROJECT ROLE

Validated aggregations produce the facts; optional Ollama wording explains them within the active report.

Default fictional sample / Stage 1 of 4
Illustrative interface, fictional values. Preset interactions run locally.
AI in the report

Validated aggregations produce the facts; optional Ollama wording explains them within the active report.

A version-aware assistant embedded in dashboard pages. The saved layout defines which datasets and measures are available. A deterministic planner prepares validated aggregations; optional Ollama wording explains the returned facts.

Inside the project

  • AI integration: optional Ollama narratives explain validated report aggregates, with deterministic wording when the model is unavailable.
  • Resolve the saved layout version and its configured template datasets as the question scope.
  • Interpret measures, dimensions, periods, aggregations, and requested output forms.
  • Support cards, tables, matrices, bars, lines, areas, composition charts, heatmaps, and scatter requests.
  • Offer compact choices when the question explicitly asks for several visual forms.
  • Explain when a requested subject belongs to a different dashboard version.
  • Accept browser speech-recognition input through the same version-bound question path.
  • Retain a deterministic narrative when optional model wording is unavailable.

The toolkit

ASP.NET CoreOllamaSQL ServerJavaScript
Project reference

Project facts: DASHBOARD_ASSISTANT_README.md.

The preview is an illustrative reconstruction with fictional data, not a screenshot or a live connection to the application.

ILLUSTRATIVE APP PREVIEW

Back to projects ↑

PROJECT 02 / ANALYTICS

Executive Reporting Suite

E-bills, receivables, disconnects, collections recovery, and payments in one reporting family.

WHAT IT IS FOR

Bring adoption, receivables, service activity, recovery, and payment questions into a consistent executive reporting family, with exports and scheduled delivery built around the existing reporting sources.

How the workflow fits together

Each of the five versions resolves its own reporting population. Its measures, chart data, and tables feed the on-screen report, XLSX or PNG outputs, and optional email delivery; the assistant stays within the selected version.

Executive Reporting SuiteMOCKUP / FICTIONAL DATA
ER

Executive Reporting Suite

AI + scheduled reporting

Executive report mosaic
Preview sections
Sample KPI total264Illustrative sample
Period change %92.4Illustrative sample
Report outputs118Illustrative sample
Executive report example
Sample adoption82.5%Fictional example

E-Bill / sample pattern

Layered area

Follow two sample measures across periods to see movement and divergence.

Fictional sampleSVG preview
How to read this visual

Read from left to right. Each colored line is a separate sample measure; its shaded region emphasizes the shape of its trend.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

E-Bill / sample breakdown

Donut

See how a sample population divides into groups.

Fictional sampleSVG preview
How to read this visual

Each segment represents a share of the whole. Use segment values to distinguish the largest group from smaller contributions.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

Sample balance12,480Fictional example

A/R / sample pattern

Treemap

Compare the relative size of sample groups within a population.

Fictional sampleSVG preview
How to read this visual

Larger rectangles represent larger values. Use the group labels to connect the space occupied by a group to its sample contribution.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

A/R / sample breakdown

Stacked bars

Compare group totals and the components that contribute to each total.

Fictional sampleSVG preview
How to read this visual

The full stacked height is the group total. Each colored segment is one sample component, so compare both the totals and their mix.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

Sample disconnects34Fictional example

Disconnects / sample pattern

Stacked bars

Compare group totals and the components that contribute to each total.

Fictional sampleSVG preview
How to read this visual

The full stacked height is the group total. Each colored segment is one sample component, so compare both the totals and their mix.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

Disconnects / sample breakdown

Heatmap

Locate concentrations, gaps, and differences across two sample dimensions.

Fictional sampleSVG preview
How to read this visual

Read the row and column together. Stronger color marks a higher sample value; compare nearby cells before interpreting a pattern.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

Sample paid ratio44.1%Fictional example

Recovery / sample pattern

Funnel

Show how the sample count changes between successive stages.

Fictional sampleSVG preview
How to read this visual

Read from the first stage to the last. Width reflects the fictional count at each stage and makes reductions between stages visible.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

Recovery / sample breakdown

Waterfall

Explain the bridge from an opening sample value to a closing value.

Fictional sampleSVG preview
How to read this visual

The first and last bars are totals. Intermediate positive or negative steps show the changes that reconcile the two values.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

Sample transactions1,820Fictional example

Payments / sample pattern

Rose chart

Compare the relative magnitude and composition of sample groups.

Fictional sampleSVG preview
How to read this visual

Each radial segment represents a sample group. Read its label and value rather than treating the diagram as a geographic or time-based map.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

Payments / sample breakdown

Layered area

Follow two sample measures across periods to see movement and divergence.

Fictional sampleSVG preview
How to read this visual

Read from left to right. Each colored line is a separate sample measure; its shaded region emphasizes the shape of its trend.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

Executive measureSample currentSample priorOutput
Sample group A264240Higher
Sample group B118126Lower
Sample group C9284Higher
Sample group D6468Lower

Representative record shapes mirror the project; names and values are fictional.

WORKING LOCAL DEMO

Replay the workflow

Replay representative records through the real responsibility chain and inspect each handoff.

Ready to run
Preset data only · No production connections

Interactive workflow controls require JavaScript. Open the downloaded HTML in a browser with scripts enabled to run the sample.

0 of 4 stages complete
1Resolve inputNext sample step
2Calculate & validatePending
3Review outcomePending
4Prepare outputPending
Input · 4 fictional rows
Executive measureSample currentSample priorOutput
Sample group A264240Higher
Sample group B118126Lower
Sample group C9284Higher
Sample group D6468Lower
Output will appear here

Run the sample or use Next step to inspect the transformation.

These are functional browser samples using fictional records. The project's production AI, database, mailbox, API, and delivery integrations are described below; this sample does not connect to them.

VERIFIED PROJECT ROLE

The assistant is scoped to executive versions 213-217; export and email endpoints support scheduled delivery.

Default fictional sample / Stage 1 of 4
Illustrative interface, fictional values. Preset interactions run locally.
AI + scheduled reporting

The assistant is scoped to executive versions 213-217; export and email endpoints support scheduled delivery.

Five executive dashboard versions covering E-Bill Performance, AR Portfolio, Disconnects and Bankruptcies, Final Bill Collections Recovery, and Customer Payments. The source includes export and email endpoints; the version-aware assistant supports these report scopes.

Inside the project

  • AI integration: the version-aware assistant supports executive reports 213–217 and can use Ollama to explain their computed facts.
  • Provide separate versions for E-Bill, A/R, Disconnects/Reconnects/Bankruptcies, Final Bill Recovery, and Customer Payments.
  • Reuse each report's existing configured SQL or reporting source.
  • Export KPI summaries and comparisons alongside the underlying chart-data tables.
  • Include rendered graph images and separate data-table worksheets in Excel exports.
  • Export the full report version to PNG, including its KPI cards, graphs, table previews, and notes.
  • Support per-report email/export endpoints and a SQL Agent PowerShell delivery script.
  • Retry scheduled requests and validate exported XLSX/PNG signatures before accepting the output.

The toolkit

ASP.NET CoreSQL ServerOllamaExcel / PNG
Project reference

Project facts: EXECUTIVE_REPORTING_README.md; DASHBOARD_ASSISTANT_README.md.

The preview is an illustrative reconstruction with fictional data, not a screenshot or a live connection to the application.

ILLUSTRATIVE APP PREVIEW

Back to projects ↑

PROJECT 03 / INTELLIGENCE

AI Load Forecast

Deterministic load calculations, paired with a Gemma-generated forecast narrative.

WHAT IT IS FOR

Turn the current load forecast and operating-log ramp values into an adjusted forecast report, with a readable explanation of the calculations used to produce it.

How the workflow fits together

The endpoint reads the operating workbook and current REG forecast, identifies available ramp values, calculates adjusted daily peaks, requests a Gemma narrative, and caches the generated report by local date.

AI Load ForecastMOCKUP / FICTIONAL DATA
AL

AI Load Forecast

AI narrative

Load analysis studio
Preview sections
Sample peak MW126Illustrative sample
Forecast days14Illustrative sample
Ramp-covered days9Illustrative sample

Base and adjusted load / sample periods

Layered area

Follow two sample measures across periods to see movement and divergence.

Fictional sampleSVG preview
How to read this visual

Read from left to right. Each colored line is a separate sample measure; its shaded region emphasizes the shape of its trend.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

Sample peak distribution

Bubble plot

Inspect the relationship and spread of paired sample measurements.

Fictional sampleSVG preview
How to read this visual

Each point is a sample observation. Its position gives two values, while bubble size represents the additional sample dimension.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

Forecast coverage / sample days

Heatmap

Locate concentrations, gaps, and differences across two sample dimensions.

Fictional sampleSVG preview
How to read this visual

Read the row and column together. Stronger color marks a higher sample value; compare nearby cells before interpreting a pattern.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

Forecast dayBase MWAdjusted MWRamp status
Day 1112118Applied
Day 2116121Applied
Day 3119119Unavailable
Day 4121126Applied

Representative record shapes mirror the project; names and values are fictional.

WORKING LOCAL DEMO

Replay the workflow

Replay representative records through the real responsibility chain and inspect each handoff.

Ready to run
Preset data only · No production connections

Interactive workflow controls require JavaScript. Open the downloaded HTML in a browser with scripts enabled to run the sample.

0 of 4 stages complete
1Resolve inputNext sample step
2Calculate & validatePending
3Review outcomePending
4Prepare outputPending
Input · 4 fictional rows
Forecast dayBase MWAdjusted MWRamp status
Day 1112118Applied
Day 2116121Applied
Day 3119119Unavailable
Day 4121126Applied
Output will appear here

Run the sample or use Next step to inspect the transformation.

These are functional browser samples using fictional records. The project's production AI, database, mailbox, API, and delivery integrations are described below; this sample does not connect to them.

VERIFIED PROJECT ROLE

Code calculates load-ramp adjustments; Gemma explains the calculated forecast facts.

Default fictional sample / Stage 1 of 4
Illustrative interface, fictional values. Preset interactions run locally.
AI narrative

Code calculates load-ramp adjustments; Gemma explains the calculated forecast facts.

A load-forecast platform integration that reads the operating workbook and current REG forecast, applies configured load-ramp adjustments, and asks Gemma to explain the calculated results. Generated reports are cached by date.

Inside the project

  • Gemma integration: Gemma through Ollama explains code-calculated load adjustments; the source defaults to gemma3:4b when no model is configured.
  • Read the operating workbook and current REG forecast as the report inputs.
  • Apply the configured load-ramp adjustments to calculated daily peaks.
  • Supply the calculated forecast facts to the narrative-generation step.
  • Restrict report generation to the configured trigger user.
  • Track generation status and prevent duplicate concurrent generation for the same date.
  • Reuse an already generated daily report from the cache.
  • Skip Gemma generation when no current forecast dates have available operating-log ramp values.

The toolkit

ASP.NET CoreOllama / GemmaLoad Forecast PlatformJavaScript
Project reference

Project facts: LoadForecastEndpoints.cs.

The preview is an illustrative reconstruction with fictional data, not a screenshot or a live connection to the application.

ILLUSTRATIVE APP PREVIEW

Back to projects ↑

PROJECT 04 / INTELLIGENCE

Semantic Data Explorer

Explore database relationships and turn a question into a catalog-validated query plan.

WHAT IT IS FOR

Help a user understand a database's exposed objects and relationships, then turn a natural-language question into a constrained query against the selected semantic source.

How the workflow fits together

Catalog exploration identifies the source objects and fields. The local model helps interpret the question and propose a structured plan; server-side validation checks that plan against the catalog before compiling parameterized SQL.

Semantic Data ExplorerMOCKUP / FICTIONAL DATA
SD

Semantic Data Explorer

AI query planning

Catalog relationship map
Preview sections
Sample objects24Illustrative sample
Relationships38Illustrative sample
Validated fields76Illustrative sample

Sample source relationships

Relationship graph

Make sample object relationships visible before examining individual records.

Fictional sampleSVG preview
How to read this visual

Nodes represent sample objects and lines show the illustrated relationships. These connections are explanatory examples, not a live discovered catalog.

When interactive charts are available, hover for sample values and drag a node to inspect its connections. Use Change sample to explore another fictional example.

OBJECT INSPECTOR

Sample catalog

sample.RequestsRequest IDCategoryCreated periodSample value
sample.CategoriesCategory IDCategory label

Object / field hierarchy

Sunburst

Show how a sample population divides into a nested hierarchy.

Fictional sampleSVG preview
How to read this visual

Start near the center and move outward. Inner segments are parent groups and their outer segments divide that parent into sample children.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

Sample objectSchemaRelated objectsPurpose
sample.Requestssample4Requests
sample.Categoriessample2Category
sample.Customerssample3Customer
sample.Historysample2Activity

Representative record shapes mirror the project; names and values are fictional.

WORKING LOCAL DEMO

Replay the workflow

Replay representative records through the real responsibility chain and inspect each handoff.

Ready to run
Preset data only · No production connections

Interactive workflow controls require JavaScript. Open the downloaded HTML in a browser with scripts enabled to run the sample.

0 of 4 stages complete
1Resolve inputNext sample step
2Calculate & validatePending
3Review outcomePending
4Prepare outputPending
Input · 4 fictional rows
Sample objectSchemaRelated objectsPurpose
sample.Requestssample4Requests
sample.Categoriessample2Category
sample.Customerssample3Customer
sample.Historysample2Activity
Output will appear here

Run the sample or use Next step to inspect the transformation.

These are functional browser samples using fictional records. The project's production AI, database, mailbox, API, and delivery integrations are described below; this sample does not connect to them.

VERIFIED PROJECT ROLE

The model proposes a structured plan; catalog validation and server-side SQL compilation constrain execution.

Default fictional sample / Stage 1 of 4
Illustrative interface, fictional values. Preset interactions run locally.
AI query planning

The model proposes a structured plan; catalog validation and server-side SQL compilation constrain execution.

A metadata workspace with searchable objects, relationship neighborhoods, and evidence-bound live querying. The local model proposes a structured plan; server code validates catalog objects, columns, and joins and compiles parameterized SQL.

Inside the project

  • AI integration: Ollama supports question comprehension and structured query planning; catalog checks and server-side compilation validate execution.
  • Search the surfaced database catalog and inspect object fields.
  • Explore the relationship neighborhood around an object.
  • Bind live querying to the currently selected, query-ready semantic source.
  • Use local question comprehension with a literal fallback when that pass fails.
  • Check proposed objects, columns, joins, measures, and filters against the catalog.
  • Compile the validated plan into parameterized SQL on the server.

The toolkit

ASP.NET CoreOllamaODBCSemantic catalog
Project reference

Project facts: SqlSemanticCatalogService.cs; LiveCustomer Information SystemChatService_CS0136_FIX_20260814.cs.

The preview is an illustrative reconstruction with fictional data, not a screenshot or a live connection to the application.

ILLUSTRATIVE APP PREVIEW

Back to projects ↑

PROJECT 05 / INTELLIGENCE

AI Work Desk

A connected workspace for Outlook intelligence, tasks, and calendar context.

WHAT IT IS FOR

Give each enrolled employee one workspace for new Outlook requests, task intelligence, conversation context, and upcoming calendar activity while preserving their individual activation boundary.

How the workflow fits together

An employee opts in through the website. A per-user workstation connector enrolls using Windows single sign-on, reads the signed-in desktop mail client, and ingests new mail after the server-issued activation time. Prior-thread context is a separate opt-in for new replies.

AI Work DeskMOCKUP / FICTIONAL DATA
AW

AI Work Desk

AI context

Task review board
Preview sections
New tasks8Illustrative sample
Awaiting review3Illustrative sample
Calendar items5Illustrative sample

New intake2

FICTIONAL TASK
Document request

Email A

Normal priority
FICTIONAL TASK
Status request

Email C

Normal priority

Needs review1

FICTIONAL TASK
Approval request

Email B

High priority

Follow-up1

FICTIONAL TASK
Meeting follow-up

Calendar A

Normal priority

Sample task composition

Donut

See how a sample population divides into groups.

Fictional sampleSVG preview
How to read this visual

Each segment represents a share of the whole. Use segment values to distinguish the largest group from smaller contributions.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

Sample taskSourcePriorityState
Document requestEmail ANormalReview
Approval requestEmail BHighOpen
Meeting follow-upCalendar ANormalPlanned
Status requestEmail CNormalReview

Representative record shapes mirror the project; names and values are fictional.

WORKING LOCAL DEMO

Replay the workflow

Replay representative records through the real responsibility chain and inspect each handoff.

Ready to run
Preset data only · No production connections

Interactive workflow controls require JavaScript. Open the downloaded HTML in a browser with scripts enabled to run the sample.

0 of 4 stages complete
1Resolve inputNext sample step
2Calculate & validatePending
3Review outcomePending
4Prepare outputPending
Input · 4 fictional rows
Sample taskSourcePriorityState
Document requestEmail ANormalReview
Approval requestEmail BHighOpen
Meeting follow-upCalendar ANormalPlanned
Status requestEmail CNormalReview
Output will appear here

Run the sample or use Next step to inspect the transformation.

These are functional browser samples using fictional records. The project's production AI, database, mailbox, API, and delivery integrations are described below; this sample does not connect to them.

VERIFIED PROJECT ROLE

Per-user mail intake and optional prior-conversation analysis support task intelligence.

Default fictional sample / Stage 1 of 4
Illustrative interface, fictional values. Preset interactions run locally.
AI context

Per-user mail intake and optional prior-conversation analysis support task intelligence.

An ASP.NET Core MVC workspace connected to a per-user Desktop Mail Client agent. Explicit enrollment sets the starting point for new-mail ingestion, with optional earlier conversation context for new replies.

Inside the project

  • AI integration: the configured Ollama model supports task intelligence, with optional prior-conversation analysis for newly received replies.
  • Enroll each employee separately through one-click Outlook intelligence activation.
  • Start new-mail ingestion at that employee's activation timestamp, excluding older messages and old unread mail.
  • Use a workstation Classic desktop mail connector in an interactive signed-in user session.
  • Offer bounded prior-conversation context for newly received replies without importing it as new tasks.
  • Show future calendar events using each employee's configured preferences.
  • Expose connector/provider health with pause, resume, and disconnect controls.
  • Remember System, Light, or Dark theme preferences in the browser.

The toolkit

ASP.NET CorePythondesktop mail connectorSQL Server
Project reference

Project facts: AIWorkDesk_Upgrade_Guide.md.

The preview is an illustrative reconstruction with fictional data, not a screenshot or a live connection to the application.

ILLUSTRATIVE APP PREVIEW

Back to projects ↑

PROJECT 06 / ANALYTICS

ITS Control Center

Ticket volume, SLA performance, security training, phishing, and uptime in a compact interface.

WHAT IT IS FOR

Provide a compact operational view of service-desk demand, service levels, ticket composition, security activity, and uptime in one payload-driven custom visual.

How the workflow fits together

Incoming report payloads populate the ticket-volume, SLA, status, priority, training, phishing, and uptime components so users can inspect several operational signals in the same reporting shell.

ITS Control CenterMOCKUP / FICTIONAL DATA
IC

ITS Control Center

Operational reporting

Service command center
Preview sections
Sample tickets264Illustrative sample
SLA met %92.4Illustrative sample
Service uptime %99.4Illustrative sample

Sample SLA index

Gauge

Summarize one sample index on a bounded scale.

Fictional sampleSVG preview
How to read this visual

The central number is the sample percentage and the colored arc locates it on the 0–100 scale. It is a summary, not a time trend.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

Sample priority mix

Rose chart

Compare the relative magnitude and composition of sample groups.

Fictional sampleSVG preview
How to read this visual

Each radial segment represents a sample group. Read its label and value rather than treating the diagram as a geographic or time-based map.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

Service activity / sample intervals

Heatmap

Locate concentrations, gaps, and differences across two sample dimensions.

Fictional sampleSVG preview
How to read this visual

Read the row and column together. Stronger color marks a higher sample value; compare nearby cells before interpreting a pattern.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

Sample serviceOpen itemsSLA stateUptime %
Sample group A264240Higher
Sample group B118126Lower
Sample group C9284Higher
Sample group D6468Lower

Representative record shapes mirror the project; names and values are fictional.

WORKING LOCAL DEMO

Replay the workflow

Replay representative records through the real responsibility chain and inspect each handoff.

Ready to run
Preset data only · No production connections

Interactive workflow controls require JavaScript. Open the downloaded HTML in a browser with scripts enabled to run the sample.

0 of 4 stages complete
1Resolve inputNext sample step
2Calculate & validatePending
3Review outcomePending
4Prepare outputPending
Input · 4 fictional rows
Sample serviceOpen itemsSLA stateUptime %
Sample group A264240Higher
Sample group B118126Lower
Sample group C9284Higher
Sample group D6468Lower
Output will appear here

Run the sample or use Next step to inspect the transformation.

These are functional browser samples using fictional records. The project's production AI, database, mailbox, API, and delivery integrations are described below; this sample does not connect to them.

VERIFIED PROJECT ROLE

Incoming payloads combine ticket, SLA, security, and uptime components.

Default fictional sample / Stage 1 of 4
Illustrative interface, fictional values. Preset interactions run locally.
Operational reporting

Incoming payloads combine ticket, SLA, security, and uptime components.

A custom HTML control-center visual built around incoming live payloads. Its source includes ticket-volume cards, SLA performance, status/priority composition, training, phishing, and uptime components.

Inside the project

  • Show ticket-volume measures as compact summary cards.
  • Present service-level performance alongside demand measures.
  • Break down tickets by status.
  • Compare ticket priority composition.
  • Include security-training and phishing components.
  • Place service-uptime components in the same payload-driven report interface.

The toolkit

HTML / CSSJavaScriptSVGLive payloads
Project reference

Project facts: its-subscribe-live(1).html.

The preview is an illustrative reconstruction with fictional data, not a screenshot or a live connection to the application.

ILLUSTRATIVE APP PREVIEW

Back to projects ↑

PROJECT 07 / ANALYTICS

CX Dashboard

Customer-experience metrics brought into a unified dashboard layout.

WHAT IT IS FOR

Connect customer-contact demand, call handling, E-Bill adoption, key-account work, and outbound dialing in a single CX report, with the selected layout determining the assistant's context.

How the workflow fits together

Contact Center and configured reporting inputs feed SQL-backed measures and custom dashboard visuals. Every layout has its own dataset-bound bot, so questions and explanations use the datasets associated with the selected layout. Layout 186 is one implemented CX composition, not the limit of the assistant.

CX DashboardMOCKUP / FICTIONAL DATA
CD

CX Dashboard

AI in the report

Customer experience overview
Preview sections
Calls answered264Illustrative sample
E-bill accounts92.4Illustrative sample
Outbound attempts118Illustrative sample

Every layout has its own dataset-bound bot. These sample arrangements illustrate how the context changes.

Calls & handling / illustrative pattern

Dumbbell comparison

Compare a prior and a current sample value for each group.

Fictional sampleSVG preview
How to read this visual

The two dots form a pair. The connector shows the distance between the prior and current sample measurements for that row.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

Selected layout dataset

Fictional records
Call measureCurrent samplePrior sample
Answered264240
Within 30 seconds186171
Abandoned1822

The sample answer below is calculated from these rows. The chart above illustrates the visual composition.

MeasureCurrent samplePrior sampleDirection
Sample group A264240Higher
Sample group B118126Lower
Sample group C9284Higher
Sample group D6468Lower

Representative record shapes mirror the project; names and values are fictional.

WORKING LOCAL DEMO

Replay the workflow

Replay representative records through the real responsibility chain and inspect each handoff.

Ready to run
Preset data only · No production connections

Interactive workflow controls require JavaScript. Open the downloaded HTML in a browser with scripts enabled to run the sample.

0 of 4 stages complete
1Resolve inputNext sample step
2Calculate & validatePending
3Review outcomePending
4Prepare outputPending
Input · 4 fictional rows
MeasureCurrent samplePrior sampleDirection
Sample group A264240Higher
Sample group B118126Lower
Sample group C9284Higher
Sample group D6468Lower
Output will appear here

Run the sample or use Next step to inspect the transformation.

These are functional browser samples using fictional records. The project's production AI, database, mailbox, API, and delivery integrations are described below; this sample does not connect to them.

VERIFIED PROJECT ROLE

Every dashboard layout has a bot bound to its own datasets. The selected CX layout supplies the context for questions and explanations.

Default fictional sample / Stage 1 of 4
Illustrative interface, fictional values. Preset interactions run locally.
AI in the report

Every dashboard layout has a bot bound to its own datasets. The selected CX layout supplies the context for questions and explanations.

A custom dashboard composition covering call volume, E-bill adoption, key-account activity, and outbound dialing. The underlying integration brings Contact Center call-handling measures into SQL-backed dashboard visuals.

Inside the project

  • AI integration: every dashboard layout has a bot bound to its datasets; optional Ollama wording explains computed results within that layout context.
  • Show CX measures including call volume, E-Bill adoption, KA meetings, KA engagements, KA projects, and dialing volume; layout 186 provides one six-KPI composition.
  • Present cumulative call-handling counts at 30, 60, and 120 seconds.
  • Include call volume in the handling table alongside the corrected abandoned count.
  • Use Contact Center nOutboundAttempted for the configured outbound campaign population.
  • Bind custom HTML visuals to the existing dashboard configuration and SQL-backed sources.
  • Provide a bot on every layout, bound to that layout's datasets for contextual questions and explanations.

The toolkit

Custom HTMLSQL ServerContact Center API
Project reference

Project facts: CX_LAYOUT_README.txt; owner clarification: every layout has a dataset-bound bot.

The preview is an illustrative reconstruction with fictional data, not a screenshot or a live connection to the application.

ILLUSTRATIVE APP PREVIEW

Back to projects ↑

PROJECT 08 / OPERATIONS

Transformer Inventory

Equipment records, transaction history, and operational context in one workflow.

WHAT IT IS FOR

Trace transformer lifecycle activity through equipment, locations, work orders, and dated transactions, while keeping inventory state consistent with validated lifecycle changes.

How the workflow fits together

Users find the equipment or transaction, inspect its current context, and authorized administrators create or edit lifecycle records. Validation checks the referenced inventory and latest state before saving and synchronizing inventory state.

Transformer InventoryMOCKUP / FICTIONAL DATA
TI

Transformer Inventory

Operational workflow

Equipment lifecycle explorer
Preview sections
Sample equipment48Illustrative sample
In stock17Illustrative sample
In service31Illustrative sample

Sample inventory / lifecycle hierarchy

Sunburst

Show how a sample population divides into a nested hierarchy.

Fictional sampleSVG preview
How to read this visual

Start near the center and move outward. Inner segments are parent groups and their outer segments divide that parent into sample children.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

EQUIPMENT REGISTER

Sample movements

A
TR-SAMPLE-01Location A
WO-A
B
TR-SAMPLE-02Location B
WO-B
C
TR-SAMPLE-03Location C
WO-C
D
TR-SAMPLE-04Location D
WO-D
Stock→In service→Repair→Scrap
Sample serialLocationStateWork order
TR-SAMPLE-01Location AStockWO-A
TR-SAMPLE-02Location BIn serviceWO-B
TR-SAMPLE-03Location CRepairWO-C
TR-SAMPLE-04Location DIn serviceWO-D

Representative record shapes mirror the project; names and values are fictional.

WORKING LOCAL DEMO

Replay the workflow

Replay representative records through the real responsibility chain and inspect each handoff.

Ready to run
Preset data only · No production connections

Interactive workflow controls require JavaScript. Open the downloaded HTML in a browser with scripts enabled to run the sample.

0 of 4 stages complete
1Resolve inputNext sample step
2Calculate & validatePending
3Review outcomePending
4Prepare outputPending
Input · 4 fictional rows
Sample serialLocationStateWork order
TR-SAMPLE-01Location AStockWO-A
TR-SAMPLE-02Location BIn serviceWO-B
TR-SAMPLE-03Location CRepairWO-C
TR-SAMPLE-04Location DIn serviceWO-D
Output will appear here

Run the sample or use Next step to inspect the transformation.

These are functional browser samples using fictional records. The project's production AI, database, mailbox, API, and delivery integrations are described below; this sample does not connect to them.

VERIFIED PROJECT ROLE

Search and lifecycle records organize equipment operations; AI is not established by the reviewed controller.

Default fictional sample / Stage 1 of 4
Illustrative interface, fictional values. Preset interactions run locally.
Operational workflow

Search and lifecycle records organize equipment operations; AI is not established by the reviewed controller.

An ASP.NET Core application for working with transformer inventory and transactions. Its transaction controller connects equipment identifiers, locations, work orders, status, and lifecycle dates with server-side search and filtering.

Inside the project

  • Filter transactions by serial number, status, location, selected date field, and date range.
  • Search work-order identifiers, warehouse fields, and transaction notes.
  • Inspect transaction details with related inventory and transformer-part lookups.
  • Create transactions from a prior transaction using the copy workflow.
  • Restrict transaction creation and editing through the transaction-administration policy.
  • Require an existing real inventory serial number before creating lifecycle transactions.
  • Reject new lifecycle transactions after Scrap and avoid saving an unchanged transaction state.
  • Apply transaction validation and synchronize the equipment's inventory state after a successful save.

The toolkit

ASP.NET CoreEntity FrameworkSQL Server
Project reference

Project facts: TransactionsController_wildcard_dropin.cs.

The preview is an illustrative reconstruction with fictional data, not a screenshot or a live connection to the application.

ILLUSTRATIVE APP PREVIEW

Back to projects ↑

PROJECT 09 / OPERATIONS

Service Layout

Create, maintain, match, print, and deliver service layouts with their service-order context.

WHAT IT IS FOR

Manage the service-layout record from creation and drawing/PDF context through service-order selection, completion information, printing, and delivery to the intended recipient.

How the workflow fits together

Authorized editors maintain layout fields and PDF content. The service-order picker normalizes the saved layout's address and date context to find candidates; saving a selected order can resolve its Customer Information System completion date. Printing and email actions deliver the layout.

Service LayoutMOCKUP / FICTIONAL DATA
SL

Service Layout

Rule-based matching

Service-layout workspace
Preview sections
Sample layouts264Illustrative sample
Candidates92.4Illustrative sample
Needs review118Illustrative sample
ILLUSTRATIVE SCHEMATIC

Layout and order candidates

Fictional positions; not a geographic map.

Layout AOrder AOrder BLayout B
MATCH REVIEW

Sample candidates

A
Layout A12 Sample Way
Review
B
Layout B24 Example Road
Candidate
C
Layout C36 Sample Street
Candidate
D
Layout D48 Example Lane
Review
LayoutSample addressService orderMatch state
Layout A12 Sample WayOrder AReview
Layout B24 Example RoadOrder BCandidate
Layout C36 Sample StreetOrder CCandidate
Layout D48 Example LaneOrder DReview

Representative record shapes mirror the project; names and values are fictional.

WORKING LOCAL DEMO

Replay the workflow

Replay representative records through the real responsibility chain and inspect each handoff.

Ready to run
Preset data only · No production connections

Interactive workflow controls require JavaScript. Open the downloaded HTML in a browser with scripts enabled to run the sample.

0 of 4 stages complete
1Resolve inputNext sample step
2Calculate & validatePending
3Review outcomePending
4Prepare outputPending
Input · 4 fictional rows
LayoutSample addressService orderMatch state
Layout A12 Sample WayOrder AReview
Layout B24 Example RoadOrder BCandidate
Layout C36 Sample StreetOrder CCandidate
Layout D48 Example LaneOrder DReview
Output will appear here

Run the sample or use Next step to inspect the transformation.

These are functional browser samples using fictional records. The project's production AI, database, mailbox, API, and delivery integrations are described below; this sample does not connect to them.

VERIFIED PROJECT ROLE

Address normalization and issued-date checks prepare service-order candidates.

Default fictional sample / Stage 1 of 4
Illustrative interface, fictional values. Preset interactions run locally.
Rule-based matching

Address normalization and issued-date checks prepare service-order candidates.

An MVC service-layout workspace covering record creation and editing, PDF content, service-order lookup, completion-date resolution, printing, and email delivery. Its picker normalizes saved layout address and issued-date context when finding Customer Information System candidates.

Inside the project

  • Create and edit service-layout records, including uploaded PDF content.
  • Keep location, customer, service-area, and AutoCAD-link context with the layout.
  • Normalize address components when finding Customer Information System service-order candidates.
  • Require the saved layout and valid issued-date context for candidate lookup.
  • Allow the reader-specific save path to update the service-order number without applying other posted fields.
  • Resolve the service-order completion date during the relevant save path and check whether completion email is needed.
  • Provide a print view and PDF retrieval for the saved layout.
  • Email the layout with a composed PDF attachment when available, including recipient validation.

The toolkit

ASP.NET CoreSQL ServerCustomer Information System
Project reference

Project facts: ServiceOrderPickerController.cs; HomeController(2).cs.

The preview is an illustrative reconstruction with fictional data, not a screenshot or a live connection to the application.

ILLUSTRATIVE APP PREVIEW

Back to projects ↑

PROJECT 10 / ANALYTICS

ITS Performance

A technician-performance interface with trends and request-level exploration.

WHAT IT IS FOR

Make technician performance understandable over time and connect the summary chart to the underlying requests needed to assess an individual result.

How the workflow fits together

A 13-month custom HTML presentation exposes interactive chart elements, request-level drilldown tables, and detail dialogs so a user can move from the period pattern to its supporting cases.

ITS PerformanceMOCKUP / FICTIONAL DATA
IP

ITS Performance

Reporting automation

Technician performance review
Preview sections
Closed requests264Illustrative sample
Response SLA %92.4Illustrative sample
Closure SLA %99.4Illustrative sample

Sample response / closure comparison

Dumbbell comparison

Compare a prior and a current sample value for each group.

Fictional sampleSVG preview
How to read this visual

The two dots form a pair. The connector shows the distance between the prior and current sample measurements for that row.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

Sample SLA index

Gauge

Summarize one sample index on a bounded scale.

Fictional sampleSVG preview
How to read this visual

The central number is the sample percentage and the colored arc locates it on the 0–100 scale. It is a summary, not a time trend.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

Sample resolution-time distribution

Box plot

Compare the distribution and variability of sample measurements.

Fictional sampleSVG preview
How to read this visual

The box shows the middle portion of the observations and its central line marks the median. Whiskers show the displayed spread.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

Sample requestPriorityResolution hoursSLA state
Sample group A264240Higher
Sample group B118126Lower
Sample group C9284Higher
Sample group D6468Lower

Representative record shapes mirror the project; names and values are fictional.

WORKING LOCAL DEMO

Replay the workflow

Replay representative records through the real responsibility chain and inspect each handoff.

Ready to run
Preset data only · No production connections

Interactive workflow controls require JavaScript. Open the downloaded HTML in a browser with scripts enabled to run the sample.

0 of 4 stages complete
1Resolve inputNext sample step
2Calculate & validatePending
3Review outcomePending
4Prepare outputPending
Input · 4 fictional rows
Sample requestPriorityResolution hoursSLA state
Sample group A264240Higher
Sample group B118126Lower
Sample group C9284Higher
Sample group D6468Lower
Output will appear here

Run the sample or use Next step to inspect the transformation.

These are functional browser samples using fictional records. The project's production AI, database, mailbox, API, and delivery integrations are described below; this sample does not connect to them.

VERIFIED PROJECT ROLE

Trend charts and request-level drilldowns turn technician records into a repeatable performance view.

Default fictional sample / Stage 1 of 4
Illustrative interface, fictional values. Preset interactions run locally.
Reporting automation

Trend charts and request-level drilldowns turn technician records into a repeatable performance view.

A custom HTML visual for technician performance, with a 13-month presentation, interactive SVG charts, and request detail views. The interface provides light and dark palettes and responsive arrangements for smaller screens.

Inside the project

  • Present technician performance across a 13-month horizon.
  • Use interactive SVG chart elements for exploring the report.
  • Open supporting request-level drilldown tables.
  • Inspect individual requests in detail dialogs.
  • Switch between light and dark visual palettes.
  • Adapt chart and detail arrangements to smaller screens.

The toolkit

HTML / CSSJavaScriptSVG
Project reference

Project facts: its-technician-performance(4).html.

The preview is an illustrative reconstruction with fictional data, not a screenshot or a live connection to the application.

ILLUSTRATIVE APP PREVIEW

Back to projects ↑

PROJECT 11 / AUTOMATION

Mobility Billing

From invoice PDFs to reconciled departmental charges and reporting.

WHAT IT IS FOR

Turn incoming Carrier Mobility PDFs into reconciled departmental billing data, with an explicit review boundary before production import and notification.

How the workflow fits together

A file-share intake receives invoices. The pipeline attempts native PDF text extraction, uses regional OCR when required, reconciles amounts and department assignments, and separates validation from production SQL import and SMTP reporting.

Mobility BillingMOCKUP / FICTIONAL DATA
MB

Mobility Billing

Document automation

Invoice reconciliation desk
Preview sections
Sample invoices5Illustrative sample
Reconciled lines84Illustrative sample
Review items1Illustrative sample
SAMPLE INVOICE

Department reconciliation

FICTIONAL TOTAL3,660
Department A1,240
Department B820
Department C640
Department A960

One fictional line awaits review.

Sample charge reconciliation

Waterfall

Explain the bridge from an opening sample value to a closing value.

Fictional sampleSVG preview
How to read this visual

The first and last bars are totals. Intermediate positive or negative steps show the changes that reconcile the two values.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

Sample department composition

Donut

See how a sample population divides into groups.

Fictional sampleSVG preview
How to read this visual

Each segment represents a share of the whole. Use segment values to distinguish the largest group from smaller contributions.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

InvoiceDepartmentSample chargeReconciliation
Invoice ADepartment A1,240Reconciled
Invoice BDepartment B820Review
Invoice CDepartment C640Reconciled
Invoice DDepartment A960Reconciled

Representative record shapes mirror the project; names and values are fictional.

WORKING LOCAL DEMO

Replay the workflow

Replay representative records through the real responsibility chain and inspect each handoff.

Ready to run
Preset data only · No production connections

Interactive workflow controls require JavaScript. Open the downloaded HTML in a browser with scripts enabled to run the sample.

0 of 4 stages complete
1Resolve inputNext sample step
2Calculate & validatePending
3Review outcomePending
4Prepare outputPending
Input · 4 fictional rows
InvoiceDepartmentSample chargeReconciliation
Invoice ADepartment A1,240Reconciled
Invoice BDepartment B820Review
Invoice CDepartment C640Reconciled
Invoice DDepartment A960Reconciled
Output will appear here

Run the sample or use Next step to inspect the transformation.

These are functional browser samples using fictional records. The project's production AI, database, mailbox, API, and delivery integrations are described below; this sample does not connect to them.

VERIFIED PROJECT ROLE

Native PDF extraction and OCR feed reconciliation before SQL import and notification.

Default fictional sample / Stage 1 of 4
Illustrative interface, fictional values. Preset interactions run locally.
Document automation

Native PDF extraction and OCR feed reconciliation before SQL import and notification.

A Python pipeline for Carrier Mobility invoices delivered to a file-share intake folder. It tries native PDF text first, falls back to regional OCR when required, and reconciles departmental charges before production import and notification.

Inside the project

  • Read Carrier Mobility invoices delivered to the file-share intake.
  • Try native PDF text extraction before OCR.
  • Use Tesseract OCR for the required invoice regions when native extraction is insufficient.
  • Reconcile financial columns and department totals to the cent.
  • Hold ambiguous invoices for review before production processing.
  • Separate dry-run validation from production execution.
  • Import validated results to SQL and produce SMTP notifications through the pipeline.

The toolkit

PythonPDF / OCRSQL ServerSMTP
Project reference

Project facts: carrier_fileshare_pipeline.py.

The preview is an illustrative reconstruction with fictional data, not a screenshot or a live connection to the application.

ILLUSTRATIVE APP PREVIEW

Back to projects ↑

PROJECT 12 / AUTOMATION

Contact Center Data Pipeline

A repeatable path from call analytics to dashboard-ready SQL data.

WHAT IT IS FOR

Convert contact-center call analytics into repeatable CX reporting measures so dashboard visuals use consistent call-handling, response-time, and dialing definitions.

How the workflow fits together

The Python ETL requests Contact Center Cloud Analytics data, applies the defined answered and abandoned call rules, and writes the existing SQL reporting shapes consumed by CX dashboards.

Contact Center Data PipelineMOCKUP / FICTIONAL DATA
GD

Contact Center Data Pipeline

API automation

Call-data processing lane
Preview sections
Sample API batches4Illustrative sample
Metric rows126Illustrative sample
Completed stages2Illustrative sample
01API extractSample stage
02Apply metric rulesNext stage
03Write SQL shapesNext stage
04Refresh reportNext stage

Sample records through processing stages

Sankey flow

Trace how a sample population moves through processing or decision stages.

Fictional sampleSVG preview
How to read this visual

Read the labeled nodes and connecting bands. Band width represents sample volume; a split shows how the illustrated population is divided.

When interactive charts are available, hover for sample values and drag a node to inspect its connections. Use Change sample to explore another fictional example.

Sample batch activity

Heatmap

Locate concentrations, gaps, and differences across two sample dimensions.

Fictional sampleSVG preview
How to read this visual

Read the row and column together. Stronger color marks a higher sample value; compare nearby cells before interpreting a pattern.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

Sample batchMeasureRowsState
Sample batch AMeasure A24Prepared
Sample batch BMeasure B36Prepared
Sample batch CMeasure C18Review
Sample batch DMeasure D48Prepared

Representative record shapes mirror the project; names and values are fictional.

WORKING LOCAL DEMO

Replay the workflow

Replay representative records through the real responsibility chain and inspect each handoff.

Ready to run
Preset data only · No production connections

Interactive workflow controls require JavaScript. Open the downloaded HTML in a browser with scripts enabled to run the sample.

0 of 4 stages complete
1Resolve inputNext sample step
2Calculate & validatePending
3Review outcomePending
4Prepare outputPending
Input · 4 fictional rows
Sample batchMeasureRowsState
Sample batch AMeasure A24Prepared
Sample batch BMeasure B36Prepared
Sample batch CMeasure C18Review
Sample batch DMeasure D48Prepared
Output will appear here

Run the sample or use Next step to inspect the transformation.

These are functional browser samples using fictional records. The project's production AI, database, mailbox, API, and delivery integrations are described below; this sample does not connect to them.

VERIFIED PROJECT ROLE

ETL applies the defined call metrics and writes the reporting shapes used by the dashboard.

Default fictional sample / Stage 1 of 4
Illustrative interface, fictional values. Preset interactions run locally.
API automation

ETL applies the defined call metrics and writes the reporting shapes used by the dashboard.

A Python ETL integration for the Contact Center Cloud Analytics API. It writes call-volume, response-time, call-handling, and dialing measures into the existing CX data shapes used by dashboard views.

Inside the project

  • Read call analytics from the Contact Center Cloud Analytics API.
  • Populate the existing SQL call-volume reporting shapes.
  • Apply the specified answered-call and abandoned-call business rules.
  • Write call-handling and response-time measures for dashboard use.
  • Include outbound dialing measures in the CX integration.
  • Retain the rolling 13-month response-time series.

The toolkit

PythonREST APIETLSQL Server
Project reference

Project facts: cx_contactcenter_etl_dialing.py.

The preview is an illustrative reconstruction with fictional data, not a screenshot or a live connection to the application.

ILLUSTRATIVE APP PREVIEW

Back to projects ↑

PROJECT 13 / AUTOMATION

Dashboard Snapshots

Turn saved dashboard layouts into PNG images and Excel workbooks.

WHAT IT IS FOR

Take a saved dashboard layout beyond the browser by producing a rendered image or an Excel workbook that follows the layout's configured SQL-backed tiles.

How the workflow fits together

The controller resolves a saved layout by title or version identifier, renders its PNG through Playwright when an image is requested, or builds workbook content from the layout's tile sources.

Dashboard SnapshotsMOCKUP / FICTIONAL DATA
DS

Dashboard Snapshots

Report automation

Report output gallery
Preview sections
Sample layouts3Illustrative sample
PNG outputs3Illustrative sample
Workbook sheets8Illustrative sample

Sample output preparation

Funnel

Show how the sample count changes between successive stages.

Fictional sampleSVG preview
How to read this visual

Read from the first stage to the last. Width reflects the fictional count at each stage and makes reductions between stages visible.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

Sample layoutOutputVersionState
Sample report APNGVersion APrepared
Sample report BWorkbookVersion BPrepared
Sample report CPNGVersion CReview
Sample report DWorkbookVersion DPrepared

Representative record shapes mirror the project; names and values are fictional.

WORKING LOCAL DEMO

Replay the workflow

Replay representative records through the real responsibility chain and inspect each handoff.

Ready to run
Preset data only · No production connections

Interactive workflow controls require JavaScript. Open the downloaded HTML in a browser with scripts enabled to run the sample.

0 of 4 stages complete
1Resolve inputNext sample step
2Calculate & validatePending
3Review outcomePending
4Prepare outputPending
Input · 4 fictional rows
Sample layoutOutputVersionState
Sample report APNGVersion APrepared
Sample report BWorkbookVersion BPrepared
Sample report CPNGVersion CReview
Sample report DWorkbookVersion DPrepared
Output will appear here

Run the sample or use Next step to inspect the transformation.

These are functional browser samples using fictional records. The project's production AI, database, mailbox, API, and delivery integrations are described below; this sample does not connect to them.

VERIFIED PROJECT ROLE

Saved layouts become PNG snapshots and workbooks from their SQL-backed tile sources.

Default fictional sample / Stage 1 of 4
Illustrative interface, fictional values. Preset interactions run locally.
Report automation

Saved layouts become PNG snapshots and workbooks from their SQL-backed tile sources.

An ASP.NET Core controller for exporting dashboard content. It resolves saved layout versions, renders PNG snapshots using Playwright, and builds Excel workbooks from the SQL-backed tile sources in a layout.

Inside the project

  • Resolve a saved workbook layout by its title.
  • Resolve a layout by its layout-version identifier.
  • Render dashboard PNG snapshots using Playwright.
  • Configure image width and scale for snapshot generation.
  • Configure the render-wait time before capturing the layout.
  • Build Excel workbooks from the SQL-backed tile sources configured in that layout.

The toolkit

ASP.NET CorePlaywrightOpen XMLSQL Server
Project reference

Project facts: ItsSnapshotController(2).cs.

The preview is an illustrative reconstruction with fictional data, not a screenshot or a live connection to the application.

ILLUSTRATIVE APP PREVIEW

Back to projects ↑

PROJECT 14 / ANALYTICS

Utility Usage Explorer

Explore billed consumption by snapshot, billing cycle, sector, and geography.

WHAT IT IS FOR

Explore how billed consumption changes across saved snapshots and customer populations, then inspect the account-level records that make up the selected result.

How the workflow fits together

The controller supplies available snapshot dates and filter choices. The selected snapshot and population filters determine which account, customer, service-address, and consumption records are returned.

Utility Usage ExplorerMOCKUP / FICTIONAL DATA
BU

Utility Usage Explorer

Data exploration

Consumption exploration
Preview sections
Sample accounts264Illustrative sample
Usage units92.4Illustrative sample
Selected cycles118Illustrative sample

Sample usage / illustrative month

Calendar heatmap

Reveal day-level activity patterns in an illustrative month.

Fictional sampleSVG preview
How to read this visual

Each dated cell represents a day. Color intensity encodes its sample value, allowing weekday clusters and quieter intervals to stand out.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

Sample sector composition

Polar bars

Compare sample group magnitudes around a common radial scale.

Fictional sampleSVG preview
How to read this visual

Each labeled sector is a group and its bar extends outward with the sample value. The circular arrangement does not imply a chronological sequence.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

Sample cycle comparison

Stacked bars

Compare group totals and the components that contribute to each total.

Fictional sampleSVG preview
How to read this visual

The full stacked height is the group total. Each colored segment is one sample component, so compare both the totals and their mix.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

Sample accountSectorCycleUsage units
Sample group A264240Higher
Sample group B118126Lower
Sample group C9284Higher
Sample group D6468Lower

Representative record shapes mirror the project; names and values are fictional.

WORKING LOCAL DEMO

Replay the workflow

Replay representative records through the real responsibility chain and inspect each handoff.

Ready to run
Preset data only · No production connections

Interactive workflow controls require JavaScript. Open the downloaded HTML in a browser with scripts enabled to run the sample.

0 of 4 stages complete
1Resolve inputNext sample step
2Calculate & validatePending
3Review outcomePending
4Prepare outputPending
Input · 4 fictional rows
Sample accountSectorCycleUsage units
Sample group A264240Higher
Sample group B118126Lower
Sample group C9284Higher
Sample group D6468Lower
Output will appear here

Run the sample or use Next step to inspect the transformation.

These are functional browser samples using fictional records. The project's production AI, database, mailbox, API, and delivery integrations are described below; this sample does not connect to them.

VERIFIED PROJECT ROLE

Snapshot and population filters organize billed-consumption analysis.

Default fictional sample / Stage 1 of 4
Illustrative interface, fictional values. Preset interactions run locally.
Data exploration

Snapshot and population filters organize billed-consumption analysis.

An MVC controller for exploring billed-usage snapshots. It provides available snapshot dates and filter options, then returns account-level consumption records scoped to the selected population.

Inside the project

  • List the available historical snapshot dates.
  • Return filter options for the usage exploration interface.
  • Scope the result by billing cycle and year.
  • Filter the population by utility type and sector.
  • Narrow the result by postal prefix.
  • Inspect account, customer, service-address, and billed-consumption fields within the selected population.

The toolkit

ASP.NET CoreEntity FrameworkJSON
Project reference

Project facts: UtilityPivotController.cs.

The preview is an illustrative reconstruction with fictional data, not a screenshot or a live connection to the application.

ILLUSTRATIVE APP PREVIEW

Back to projects ↑

PROJECT 15 / ANALYTICS

Arrears Reporting

A shared source for account aging, arrears qualification, and export balances.

WHAT IT IS FOR

Keep arrears dashboards and exports aligned to the same balance and qualification rules, while adding the customer context needed to interpret qualified accounts.

How the workflow fits together

The aging-cube source determines included accounts, active/final status, aging qualification, and balances. Customer Information System enriches the fields not exposed by that source before the dashboard and Excel-export loaders use the result.

Arrears ReportingMOCKUP / FICTIONAL DATA
AR

Arrears Reporting

Reporting automation

Aging portfolio review
Preview sections
Sample balance12,480Illustrative sample
Qualified accounts42Illustrative sample
Aging groups4Illustrative sample
SAMPLE PORTFOLIO

Aging composition

12,480

Fictional balance

30–59 days18%
60–89 days29%
90+ days53%

Sample portfolio movement

Waterfall

Explain the bridge from an opening sample value to a closing value.

Fictional sampleSVG preview
How to read this visual

The first and last bars are totals. Intermediate positive or negative steps show the changes that reconcile the two values.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

Sample qualified groups

Treemap

Compare the relative size of sample groups within a population.

Fictional sampleSVG preview
How to read this visual

Larger rectangles represent larger values. Use the group labels to connect the space occupied by a group to its sample contribution.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

Sample accountCustomer typeAging groupBalance
Account ACommercial90+ days1,240
Account BResidential60-89 days380
Account CCommercial30-59 days920
Account DResidential90+ days460

Representative record shapes mirror the project; names and values are fictional.

WORKING LOCAL DEMO

Replay the workflow

Replay representative records through the real responsibility chain and inspect each handoff.

Ready to run
Preset data only · No production connections

Interactive workflow controls require JavaScript. Open the downloaded HTML in a browser with scripts enabled to run the sample.

0 of 4 stages complete
1Resolve inputNext sample step
2Calculate & validatePending
3Review outcomePending
4Prepare outputPending
Input · 4 fictional rows
Sample accountCustomer typeAging groupBalance
Account ACommercial90+ days1,240
Account BResidential60-89 days380
Account CCommercial30-59 days920
Account DResidential90+ days460
Output will appear here

Run the sample or use Next step to inspect the transformation.

These are functional browser samples using fictional records. The project's production AI, database, mailbox, API, and delivery integrations are described below; this sample does not connect to them.

VERIFIED PROJECT ROLE

The aging source controls balances and qualification, with customer-context enrichment for reporting.

Default fictional sample / Stage 1 of 4
Illustrative interface, fictional values. Preset interactions run locally.
Reporting automation

The aging source controls balances and qualification, with customer-context enrichment for reporting.

The arrears reporting workflow uses the aging-cube source for account inclusion, active or final status, aging qualification, and balances. Customer Information System provides additional customer context where the reporting source does not expose it.

Inside the project

  • Use the aging-cube source for authoritative reporting balances.
  • Use that source for account inclusion and aging qualification.
  • Keep active versus final status consistent with the reporting source.
  • Enrich missing customer information from Customer Information System.
  • Add due-date, payment, and deposit context where available through enrichment.
  • Apply the shared source rule to both dashboard and Excel-export loaders.

The toolkit

ASP.NET CoreSQL ServerExcel
Project reference

Project facts: update_agingcube_arrears.ps1.

The preview is an illustrative reconstruction with fictional data, not a screenshot or a live connection to the application.

ILLUSTRATIVE APP PREVIEW

Back to projects ↑

PROJECT 16 / AUTOMATION

Service Order Reconciliation

Match layout records to service orders and review proposed changes in Excel.

WHAT IT IS FOR

Prepare a reviewable connection between service-layout records and Customer Information System service orders before applying configured updates to the layout data.

How the workflow fits together

The script normalizes source addresses, examines account and order candidates, evaluates the defined completed/created-date distance rules, and defaults to an Excel review. Update behavior is explicitly controlled.

Service Order ReconciliationMOCKUP / FICTIONAL DATA
SO

Service Order Reconciliation

Data automation

Candidate comparison desk
Preview sections
Sample layouts4Illustrative sample
Matched candidates126Illustrative sample
Review rows2Illustrative sample

Source layout

SAMPLE 1Sample batch AProposed match
SAMPLE 2Sample batch BProposed match
SAMPLE 3Sample batch CReview needed

Order candidate

SAMPLE 1Measure AProposed match
SAMPLE 2Measure BProposed match
SAMPLE 3Measure CReview needed

Sample candidate selection

Sankey flow

Trace how a sample population moves through processing or decision stages.

Fictional sampleSVG preview
How to read this visual

Read the labeled nodes and connecting bands. Band width represents sample volume; a split shows how the illustrated population is divided.

When interactive charts are available, hover for sample values and drag a node to inspect its connections. Use Change sample to explore another fictional example.

LayoutOrder candidateDate distanceReview state
Sample batch AMeasure A24Prepared
Sample batch BMeasure B36Prepared
Sample batch CMeasure C18Review
Sample batch DMeasure D48Prepared

Representative record shapes mirror the project; names and values are fictional.

WORKING LOCAL DEMO

Replay the workflow

Replay representative records through the real responsibility chain and inspect each handoff.

Ready to run
Preset data only · No production connections

Interactive workflow controls require JavaScript. Open the downloaded HTML in a browser with scripts enabled to run the sample.

0 of 4 stages complete
1Resolve inputNext sample step
2Calculate & validatePending
3Review outcomePending
4Prepare outputPending
Input · 4 fictional rows
LayoutOrder candidateDate distanceReview state
Sample batch AMeasure A24Prepared
Sample batch BMeasure B36Prepared
Sample batch CMeasure C18Review
Sample batch DMeasure D48Prepared
Output will appear here

Run the sample or use Next step to inspect the transformation.

These are functional browser samples using fictional records. The project's production AI, database, mailbox, API, and delivery integrations are described below; this sample does not connect to them.

VERIFIED PROJECT ROLE

Matching rules produce an Excel review before configurable record updates.

Default fictional sample / Stage 1 of 4
Illustrative interface, fictional values. Preset interactions run locally.
Data automation

Matching rules produce an Excel review before configurable record updates.

A Python reconciliation script that normalizes addresses, examines Customer Information System account and service-order candidates, and selects matches using the defined date-distance rules. Its default mode produces an Excel review without writing changes.

Inside the project

  • Read service-layout records and the relevant Customer Information System account/order candidates.
  • Normalize addresses before comparing candidate records.
  • Evaluate completed and created dates through the defined date-distance rules.
  • Produce the default Excel review without writing source changes.
  • Support configurable updates restricted to blank destination values.
  • Expose overwrite behavior as a separate configured choice.

The toolkit

PythonSQL Serveropenpyxl
Project reference

Project facts: service_layout_cis_match_update_v5.py.

The preview is an illustrative reconstruction with fictional data, not a screenshot or a live connection to the application.

ILLUSTRATIVE APP PREVIEW

Back to projects ↑

PROJECT 17 / AUTOMATION

Network Billing Pipeline

Connect file-share delivery with the existing Excel and SQL billing workflow.

WHAT IT IS FOR

Connect automated billing-file delivery to the existing Excel and SQL processing workflow, with SMTP reporting as part of the same intake-to-output path.

How the workflow fits together

Cloud Workflow Platform delivers billing files to a file share. The Python pipeline consumes that intake, runs the existing workbook/SQL processing, and sends the configured SMTP reports.

Network Billing PipelineMOCKUP / FICTIONAL DATA
BB

Network Billing Pipeline

Billing automation

Workbook processing desk
Preview sections
Sample workbooks5Illustrative sample
Billing rows84Illustrative sample
Departments1Illustrative sample
01File-share intakeSample stage
02Read workbookNext stage
03SQL processingNext stage
04SMTP reportingNext stage
SAMPLE WORKBOOK Illustrative cells
ABCDE
1GroupPeriodCountValueState
2Group 1Sample3950Valid
3Group 2Sample5667Valid
4Group 3Sample7384Review
5Group 4Sample90101Valid
6Group 5Sample107118Valid
7Group 6Sample124135Valid

Sample department totals

Stacked bars

Compare group totals and the components that contribute to each total.

Fictional sampleSVG preview
How to read this visual

The full stacked height is the group total. Each colored segment is one sample component, so compare both the totals and their mix.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

WorkbookDepartmentSample chargeState
Invoice ADepartment A1,240Reconciled
Invoice BDepartment B820Review
Invoice CDepartment C640Reconciled
Invoice DDepartment A960Reconciled

Representative record shapes mirror the project; names and values are fictional.

WORKING LOCAL DEMO

Replay the workflow

Replay representative records through the real responsibility chain and inspect each handoff.

Ready to run
Preset data only · No production connections

Interactive workflow controls require JavaScript. Open the downloaded HTML in a browser with scripts enabled to run the sample.

0 of 4 stages complete
1Resolve inputNext sample step
2Calculate & validatePending
3Review outcomePending
4Prepare outputPending
Input · 4 fictional rows
WorkbookDepartmentSample chargeState
Invoice ADepartment A1,240Reconciled
Invoice BDepartment B820Review
Invoice CDepartment C640Reconciled
Invoice DDepartment A960Reconciled
Output will appear here

Run the sample or use Next step to inspect the transformation.

These are functional browser samples using fictional records. The project's production AI, database, mailbox, API, and delivery integrations are described below; this sample does not connect to them.

VERIFIED PROJECT ROLE

File-share delivery drives the existing Excel/SQL billing pipeline and SMTP reporting.

Default fictional sample / Stage 1 of 4
Illustrative interface, fictional values. Preset interactions run locally.
Billing automation

File-share delivery drives the existing Excel/SQL billing pipeline and SMTP reporting.

A Python billing pipeline that takes files delivered by Cloud Workflow Platform to a file share and runs the existing Excel and SQL processing workflow, with SMTP reporting. The pipeline does not require Outlook or browser-based mailbox access.

Inside the project

  • Accept the billing files delivered by the existing cloud workflow platform flow.
  • Use a file-share folder as the processing intake.
  • Read the delivered Excel billing workbooks.
  • Run the existing SQL billing-processing workflow.
  • Produce SMTP reporting as part of the pipeline.
  • Operate from the delivered files without requiring Outlook or browser mailbox access.

The toolkit

PythonExcelSQL ServerCloud Workflow Platform
Project reference

Project facts: network_fileshare_pipeline.py.

The preview is an illustrative reconstruction with fictional data, not a screenshot or a live connection to the application.

ILLUSTRATIVE APP PREVIEW

Back to projects ↑

PROJECT 18 / AUTOMATION

Security Training Reports

Turn current-month Security Awareness Platform enrollment status into a focused Operations report.

WHAT IT IS FOR

Give Operations a focused current-month list of unfinished security-awareness enrollments, with one report row for each outstanding enrollment.

How the workflow fits together

The script selects active Operations users and current-month enrollments, evaluates completion information, builds the unfinished-enrollment report, and either validates locally or emails the result.

Security Training ReportsMOCKUP / FICTIONAL DATA
ST

Security Training Reports

Compliance automation

Training completion matrix
Preview sections
Sample enrollments64Illustrative sample
Incomplete12Illustrative sample
Complete52Illustrative sample

Sample group completion / two periods

Dumbbell comparison

Compare a prior and a current sample value for each group.

Fictional sampleSVG preview
How to read this visual

The two dots form a pair. The connector shows the distance between the prior and current sample measurements for that row.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

ENROLLMENT REVIEW

Sample course status

○

Learner ACourse A

Incomplete
✓

Learner BCourse B

Complete
○

Learner CCourse A

Incomplete
✓

Learner DCourse C

Complete

Sample enrollment activity

Calendar heatmap

Reveal day-level activity patterns in an illustrative month.

Fictional sampleSVG preview
How to read this visual

Each dated cell represents a day. Color intensity encodes its sample value, allowing weekday clusters and quieter intervals to stand out.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

Sample learnerCourseEnrollment monthState
Learner ACourse ASample monthIncomplete
Learner BCourse BSample monthComplete
Learner CCourse ASample monthIncomplete
Learner DCourse CSample monthComplete

Representative record shapes mirror the project; names and values are fictional.

WORKING LOCAL DEMO

Replay the workflow

Replay representative records through the real responsibility chain and inspect each handoff.

Ready to run
Preset data only · No production connections

Interactive workflow controls require JavaScript. Open the downloaded HTML in a browser with scripts enabled to run the sample.

0 of 4 stages complete
1Resolve inputNext sample step
2Calculate & validatePending
3Review outcomePending
4Prepare outputPending
Input · 4 fictional rows
Sample learnerCourseEnrollment monthState
Learner ACourse ASample monthIncomplete
Learner BCourse BSample monthComplete
Learner CCourse ASample monthIncomplete
Learner DCourse CSample monthComplete
Output will appear here

Run the sample or use Next step to inspect the transformation.

These are functional browser samples using fictional records. The project's production AI, database, mailbox, API, and delivery integrations are described below; this sample does not connect to them.

VERIFIED PROJECT ROLE

Current-month enrollment rules produce a focused incomplete-training report.

Default fictional sample / Stage 1 of 4
Illustrative interface, fictional values. Preset interactions run locally.
Compliance automation

Current-month enrollment rules produce a focused incomplete-training report.

A standalone reporting script for active Operations users with incomplete security-awareness enrollments in the current calendar month. It treats each unfinished enrollment as a report row and supports a no-email validation run.

Inside the project

  • Select the active Operations user population.
  • Restrict enrollment selection to the current calendar month.
  • Use completion dates when identifying unfinished enrollments.
  • Use enrollment status alongside completion information.
  • Keep each unfinished enrollment as a separate report row.
  • Generate and email the report through the script.
  • Run a no-email validation mode before sending a report.

The toolkit

Pythonsecurity-awareness APIExcelSMTP
Project reference

Project facts: security_awareness_operations_current_month_email.py.

The preview is an illustrative reconstruction with fictional data, not a screenshot or a live connection to the application.

ILLUSTRATIVE APP PREVIEW

Back to projects ↑

PROJECT 19 / ANALYTICS

CRM Business Dashboard

A payload-driven dashboard interface for trends, composition, comparisons, and detailed rows.

WHAT IT IS FOR

Provide a reusable CRM dashboard interface prototype that adapts to the supplied reporting payload instead of assuming unsupported business measures.

How the workflow fits together

The payload supplies dashboard titles, tabs, measures, and rows. The interface renders supported trend, composition, comparison, and table families, with event-driven refresh for individual families or the full dashboard.

CRM Business DashboardMOCKUP / FICTIONAL DATA
CB

CRM Business Dashboard

Payload-driven prototype

Business reporting mosaic
Preview sections
Sample records264Illustrative sample
Active groups92.4Illustrative sample
Period total118Illustrative sample

Sample group composition

Rose chart

Compare the relative magnitude and composition of sample groups.

Fictional sampleSVG preview
How to read this visual

Each radial segment represents a sample group. Read its label and value rather than treating the diagram as a geographic or time-based map.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

Sample period trend

Layered area

Follow two sample measures across periods to see movement and divergence.

Fictional sampleSVG preview
How to read this visual

Read from left to right. Each colored line is a separate sample measure; its shaded region emphasizes the shape of its trend.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

Sample group comparison

Stacked bars

Compare group totals and the components that contribute to each total.

Fictional sampleSVG preview
How to read this visual

The full stacked height is the group total. Each colored segment is one sample component, so compare both the totals and their mix.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

Sample customerSegmentValueState
Sample group A264240Higher
Sample group B118126Lower
Sample group C9284Higher
Sample group D6468Lower

Representative record shapes mirror the project; names and values are fictional.

WORKING LOCAL DEMO

Replay the workflow

Replay representative records through the real responsibility chain and inspect each handoff.

Ready to run
Preset data only · No production connections

Interactive workflow controls require JavaScript. Open the downloaded HTML in a browser with scripts enabled to run the sample.

0 of 4 stages complete
1Resolve inputNext sample step
2Calculate & validatePending
3Review outcomePending
4Prepare outputPending
Input · 4 fictional rows
Sample customerSegmentValueState
Sample group A264240Higher
Sample group B118126Lower
Sample group C9284Higher
Sample group D6468Lower
Output will appear here

Run the sample or use Next step to inspect the transformation.

These are functional browser samples using fictional records. The project's production AI, database, mailbox, API, and delivery integrations are described below; this sample does not connect to them.

VERIFIED PROJECT ROLE

The retained prototype applies supplied visual payloads; it does not establish an AI implementation.

Default fictional sample / Stage 1 of 4
Illustrative interface, fictional values. Preset interactions run locally.
Payload-driven prototype

The retained prototype applies supplied visual payloads; it does not establish an AI implementation.

A retained CRM interface prototype with a live-payload application contract. The UI supports dashboard tabs and trend, donut, bar, and table visual families. This portfolio entry presents a new illustrative preview rather than claiming a deployed backend.

Inside the project

  • Apply dashboard titles from the supplied payload.
  • Build the dashboard's tab structure from its payload contract.
  • Populate measures and detail rows from incoming data.
  • Render the retained trend, donut, bar, and table visual families.
  • Refresh a selected visual family through events.
  • Refresh the full dashboard through its update events.
  • Omit unsupported visual families when the payload does not provide the required information.

The toolkit

HTML / CSSJavaScriptEChartsPrototype
Project reference

Project facts: crm_dashboard_mockup.html.

The preview is an illustrative reconstruction with fictional data, not a screenshot or a live connection to the application.

ILLUSTRATIVE APP PREVIEW

Back to projects ↑

PROJECT 20 / ANALYTICS

Phishing Campaign Explorer

Trace phishing campaigns, security tests, and recipient records for a selected month.

WHAT IT IS FOR

Investigate which Security Awareness Platform campaign, test, and recipient API paths expose the requested month's phishing data before designing a reporting feed.

How the workflow fits together

The read-only diagnostic explores standard and callback campaign/test paths, checks the relevant regional API endpoints, fetches target-month recipient records, and writes its findings to a timestamped folder.

Phishing Campaign ExplorerMOCKUP / FICTIONAL DATA
PC

Phishing Campaign Explorer

API diagnostics

Campaign comparison explorer
Preview sections
Sample campaigns64Illustrative sample
Security tests12Illustrative sample
Recipient rows52Illustrative sample

Sample campaign composition

Rose chart

Compare the relative magnitude and composition of sample groups.

Fictional sampleSVG preview
How to read this visual

Each radial segment represents a sample group. Read its label and value rather than treating the diagram as a geographic or time-based map.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

Sample campaign groups

Polar bars

Compare sample group magnitudes around a common radial scale.

Fictional sampleSVG preview
How to read this visual

Each labeled sector is a group and its bar extends outward with the sample value. The circular arrangement does not imply a chronological sequence.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

Sample campaign / period matrix

Heatmap

Locate concentrations, gaps, and differences across two sample dimensions.

Fictional sampleSVG preview
How to read this visual

Read the row and column together. Stronger color marks a higher sample value; compare nearby cells before interpreting a pattern.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

CampaignTest typeSample recipientsMonth
Campaign AStandard24Sample month
Campaign BCallback18Sample month
Campaign CStandard36Sample month
Campaign DCallback12Sample month

Representative record shapes mirror the project; names and values are fictional.

WORKING LOCAL DEMO

Replay the workflow

Replay representative records through the real responsibility chain and inspect each handoff.

Ready to run
Preset data only · No production connections

Interactive workflow controls require JavaScript. Open the downloaded HTML in a browser with scripts enabled to run the sample.

0 of 4 stages complete
1Resolve inputNext sample step
2Calculate & validatePending
3Review outcomePending
4Prepare outputPending
Input · 4 fictional rows
CampaignTest typeSample recipientsMonth
Campaign AStandard24Sample month
Campaign BCallback18Sample month
Campaign CStandard36Sample month
Campaign DCallback12Sample month
Output will appear here

Run the sample or use Next step to inspect the transformation.

These are functional browser samples using fictional records. The project's production AI, database, mailbox, API, and delivery integrations are described below; this sample does not connect to them.

VERIFIED PROJECT ROLE

Read-only campaign and recipient discovery helps trace missing reporting data.

Default fictional sample / Stage 1 of 4
Illustrative interface, fictional values. Preset interactions run locally.
API diagnostics

Read-only campaign and recipient discovery helps trace missing reporting data.

A read-only Security Awareness Platform diagnostic that explores standard and callback campaigns, global and campaign-specific security tests, and target-month recipient records. It writes diagnostic output to a timestamped folder.

Inside the project

  • Inspect standard phishing campaign paths.
  • Inspect callback campaign and test paths.
  • Explore both global and campaign-specific security tests.
  • Check regional API endpoints while locating the account data.
  • Fetch recipient records for tests in the configured target month.
  • Write read-only diagnostic output to a timestamped folder.

The toolkit

Pythonsecurity-awareness APIJSON / CSV
Project reference

Project facts: kb4_phish_explorer_all_params.txt.

The preview is an illustrative reconstruction with fictional data, not a screenshot or a live connection to the application.

ILLUSTRATIVE APP PREVIEW

Back to projects ↑

PROJECT 21 / AUTOMATION

CX Monthly Uploads

Take monthly workbook inputs through template checks and into reporting-ready visual data.

WHAT IT IS FOR

Bring manually maintained CX measures into the dashboard through a consistent workbook template and a validation process that explains what needs correction.

How the workflow fits together

The MVC workflow generates the enabled-visual template, accepts an XLSX workbook, checks the file and sheet structure, parses populated visual tabs, and reports actionable validation errors.

CX Monthly UploadsMOCKUP / FICTIONAL DATA
CM

CX Monthly Uploads

Input automation

Workbook validation canvas
Preview sections
Sample sheets6Illustrative sample
Valid rows84Illustrative sample
Validation issues1Illustrative sample
SAMPLE FILE

Monthly metrics workbook

SAMPLE WORKBOOK Illustrative cells
ABCDE
1GroupPeriodCountValueState
2Group 1Sample3950Valid
3Group 2Sample5667Valid
4Group 3Sample7384Review
5Group 4Sample90101Valid
6Group 5Sample107118Valid
7Group 6Sample124135Valid
✓ Sample rows parsed1 fictional review cell

Sample validation stages

Funnel

Show how the sample count changes between successive stages.

Fictional sampleSVG preview
How to read this visual

Read from the first stage to the last. Width reflects the fictional count at each stage and makes reductions between stages visible.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

Sample sheetRowsHeader checkState
Sample KPI sheet24ValidReady
Sample trend sheet36ValidReady
Sample detail sheet24IssueReview
Empty sample tab0IgnoredEmpty

Representative record shapes mirror the project; names and values are fictional.

WORKING LOCAL DEMO

Replay the workflow

Replay representative records through the real responsibility chain and inspect each handoff.

Ready to run
Preset data only · No production connections

Interactive workflow controls require JavaScript. Open the downloaded HTML in a browser with scripts enabled to run the sample.

0 of 4 stages complete
1Resolve inputNext sample step
2Calculate & validatePending
3Review outcomePending
4Prepare outputPending
Input · 4 fictional rows
Sample sheetRowsHeader checkState
Sample KPI sheet24ValidReady
Sample trend sheet36ValidReady
Sample detail sheet24IssueReview
Empty sample tab0IgnoredEmpty
Output will appear here

Run the sample or use Next step to inspect the transformation.

These are functional browser samples using fictional records. The project's production AI, database, mailbox, API, and delivery integrations are described below; this sample does not connect to them.

VERIFIED PROJECT ROLE

Template and workbook validation prepare monthly inputs for enabled report visuals.

Default fictional sample / Stage 1 of 4
Illustrative interface, fictional values. Preset interactions run locally.
Input automation

Template and workbook validation prepare monthly inputs for enabled report visuals.

An MVC upload workflow that generates a workbook template, accepts XLSX files, checks workbook structure, parses enabled visual tabs, and reports validation errors. Empty visual tabs are ignored rather than treated as populated data.

Inside the project

  • Download the workbook template for the enabled CX visuals.
  • Accept XLSX files through the upload workflow.
  • Validate the incoming file type.
  • Check expected sheets and workbook headers.
  • Parse populated visual tabs into the configured measure shapes.
  • Ignore empty visual tabs instead of treating them as populated data.
  • Return actionable validation feedback for workbook corrections.

The toolkit

ASP.NET CoreClosedXMLSQL Server
Project reference

Project facts: CxDashboardUploadController_total_applications_header.cs.

The preview is an illustrative reconstruction with fictional data, not a screenshot or a live connection to the application.

ILLUSTRATIVE APP PREVIEW

Back to projects ↑

PROJECT 22 / AUTOMATION

Oracle to SQL Delta Sync

Keep existing SQL tables aligned with Oracle using keyed inserts and updates.

WHAT IT IS FOR

Keep existing SQL tables aligned with their Oracle source while respecting the destination schema and preserving target records that are not in the incoming source population.

How the workflow fits together

Metadata matches source objects and fields to existing SQL definitions. Rows are staged with destination-compatible types, matched using a usable key, and inserted or updated according to the detected changes.

Oracle to SQL Delta SyncMOCKUP / FICTIONAL DATA
Ot

Oracle to SQL Delta Sync

Integration automation

Source-to-target sync monitor
Preview sections
Sample tables4Illustrative sample
New rows126Illustrative sample
Changed rows2Illustrative sample
SAMPLE SOURCEOracleExtracted rows
DELTA→
SAMPLE TARGETSQL ServerCompared rows

Sample source / delta / target flow

Sankey flow

Trace how a sample population moves through processing or decision stages.

Fictional sampleSVG preview
How to read this visual

Read the labeled nodes and connecting bands. Band width represents sample volume; a split shows how the illustrated population is divided.

When interactive charts are available, hover for sample values and drag a node to inspect its connections. Use Change sample to explore another fictional example.

Sample table / batch matrix

Heatmap

Locate concentrations, gaps, and differences across two sample dimensions.

Fictional sampleSVG preview
How to read this visual

Read the row and column together. Stronger color marks a higher sample value; compare nearby cells before interpreting a pattern.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

Sample tableKeyInsert rowsUpdate rows
Sample batch AMeasure A24Prepared
Sample batch BMeasure B36Prepared
Sample batch CMeasure C18Review
Sample batch DMeasure D48Prepared

Representative record shapes mirror the project; names and values are fictional.

WORKING LOCAL DEMO

Replay the workflow

Replay representative records through the real responsibility chain and inspect each handoff.

Ready to run
Preset data only · No production connections

Interactive workflow controls require JavaScript. Open the downloaded HTML in a browser with scripts enabled to run the sample.

0 of 4 stages complete
1Resolve inputNext sample step
2Calculate & validatePending
3Review outcomePending
4Prepare outputPending
Input · 4 fictional rows
Sample tableKeyInsert rowsUpdate rows
Sample batch AMeasure A24Prepared
Sample batch BMeasure B36Prepared
Sample batch CMeasure C18Review
Sample batch DMeasure D48Prepared
Output will appear here

Run the sample or use Next step to inspect the transformation.

These are functional browser samples using fictional records. The project's production AI, database, mailbox, API, and delivery integrations are described below; this sample does not connect to them.

VERIFIED PROJECT ROLE

Metadata and key rules drive insert/update deltas while preserving existing target-only rows.

Default fictional sample / Stage 1 of 4
Illustrative interface, fictional values. Preset interactions run locally.
Integration automation

Metadata and key rules drive insert/update deltas while preserving existing target-only rows.

A metadata-driven Python synchronizer that treats existing SQL table definitions as the contract. It matches Oracle objects and fields by name, stages rows with SQL-compatible types, and applies keyed changes without replacing or clearing target tables.

Inside the project

  • Treat existing SQL table definitions as the destination contract.
  • Match Oracle objects by name with case-insensitive comparison.
  • Match source and destination columns with optional explicit overrides.
  • Stage the incoming rows using destination-compatible SQL types.
  • Use a usable key when comparing staged and destination rows.
  • Insert new rows and update rows whose values changed.
  • Preserve target-only rows and avoid replacing or clearing destination tables.

The toolkit

PythonOracleSQL Serverpyodbc
Project reference

Project facts: oracle_to_existing_sql_tables_delta_only.py.

The preview is an illustrative reconstruction with fictional data, not a screenshot or a live connection to the application.

ILLUSTRATIVE APP PREVIEW

Back to projects ↑

PROJECT 23 / INTELLIGENCE

Forecast Model Lab

Compare forecast models through temporal backtests and champion/challenger evidence.

WHAT IT IS FOR

Evaluate forecasting candidates against observed load under a common temporal test design, then support a conservative choice between the current champion and challengers.

How the workflow fits together

The tool converts five-minute actual-load observations to the required hourly target, runs rolling-origin backtests, archives vendor forecasts for scoring as actuals mature, and compares baseline, ML, and optional adapter candidates.

Forecast Model LabMOCKUP / FICTIONAL DATA
FM

Forecast Model Lab

ML evaluation

Model comparison laboratory
Preview sections
Sample models8Illustrative sample
Backtest origins12Illustrative sample
Sample MAE8.7Illustrative sample
ILLUSTRATIVE BENCHMARK

Candidate leaderboard

1
Seasonal baselineSample MAE
10.2
2
Harmonic ridgeSample MAE
9.4
3
ML challengerSample MAE
8.7
4
Vendor modelSample MAE
9.8

Sample candidate tradeoffs

Parallel coordinates

Inspect tradeoffs across several sample candidate dimensions at once.

Fictional sampleSVG preview
How to read this visual

Each vertical axis is one dimension; each connected line is a candidate. Follow the same line across axes instead of reading it as a time series.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

Sample error distributions

Box plot

Compare the distribution and variability of sample measurements.

Fictional sampleSVG preview
How to read this visual

The box shows the middle portion of the observations and its central line marks the median. Whiskers show the displayed spread.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

Model candidateSample MAEOriginsReview state
Seasonal baseline10.212Baseline
Harmonic ridge9.412Candidate
ML challenger8.712Review
Vendor model9.812Reference

Representative record shapes mirror the project; names and values are fictional.

WORKING LOCAL DEMO

Replay the workflow

Replay representative records through the real responsibility chain and inspect each handoff.

Ready to run
Preset data only · No production connections

Interactive workflow controls require JavaScript. Open the downloaded HTML in a browser with scripts enabled to run the sample.

0 of 4 stages complete
1Resolve inputNext sample step
2Calculate & validatePending
3Review outcomePending
4Prepare outputPending
Input · 4 fictional rows
Model candidateSample MAEOriginsReview state
Seasonal baseline10.212Baseline
Harmonic ridge9.412Candidate
ML challenger8.712Review
Vendor model9.812Reference
Output will appear here

Run the sample or use Next step to inspect the transformation.

These are functional browser samples using fictional records. The project's production AI, database, mailbox, API, and delivery integrations are described below; this sample does not connect to them.

VERIFIED PROJECT ROLE

Temporal backtesting compares model candidates and supports a conservative champion/challenger decision.

Default fictional sample / Stage 1 of 4
Illustrative interface, fictional values. Preset interactions run locally.
ML evaluation

Temporal backtesting compares model candidates and supports a conservative champion/challenger decision.

A Python model-comparison tool for load forecasting. It converts actual-load observations to the required hourly target, runs rolling-origin backtests, scores vendor forecasts as actuals mature, and evaluates baseline, ML, and optional S2-adapter candidates.

Inside the project

  • ML integration: baseline and machine-learning candidates are compared through temporal backtests and conservative champion/challenger decisions.
  • Read the actual-load workbook and convert observations to a compatible hourly target.
  • Run expanding-window, rolling-origin 14-day backtests.
  • Keep future actual observations out of the feature set.
  • Compare baseline and machine-learning candidates under the same test design.
  • Archive vendor REG/DNN forecast workbooks and score them as actual observations become available.
  • Maintain a statistically conservative champion/challenger decision.
  • Keep the retention-harmonic inspired challenger distinct from the user's optional exact S2 adapter.

The toolkit

Pythonscikit-learnBacktestingForecasting
Project reference

Project facts: load_model_battle.py.

The preview is an illustrative reconstruction with fictional data, not a screenshot or a live connection to the application.

ILLUSTRATIVE APP PREVIEW

Back to projects ↑

PROJECT 24 / INTELLIGENCE

Service Desk Routing Analysis

Use ticket history to propose role queues, routing rules, and cases for review.

WHAT IT IS FOR

Translate historical service-desk evidence into proposed responsibility roles and routing rules while keeping uncertain or conflicting cases visible for review.

How the workflow fits together

Structured ticket information and operation patterns establish classification evidence. A text classifier fills eligible gaps, recent support receives greater weight, and the workbook separates proposed roles/rules from exceptions and methodology.

Service Desk Routing AnalysisMOCKUP / FICTIONAL DATA
SD

Service Desk Routing Analysis

ML + routing rules

Request routing analysis
Preview sections
Sample tickets148Illustrative sample
Suggested roles7Illustrative sample
Review cases12Illustrative sample

Sample request-to-role suggestions

Sankey flow

Trace how a sample population moves through processing or decision stages.

Fictional sampleSVG preview
How to read this visual

Read the labeled nodes and connecting bands. Band width represents sample volume; a split shows how the illustrated population is divided.

When interactive charts are available, hover for sample values and drag a node to inspect its connections. Use Change sample to explore another fictional example.

REVIEW QUEUE

Sample routing evidence

Request AIdentity & Access
86% sample score · Suggested
Request BBusiness Apps
79% sample score · Suggested
Request CInfrastructure
51% sample score · Review
Sample requestSuggested roleSample confidenceReview state
Request AIdentity & Access86%Suggested
Request BBusiness Apps79%Suggested
Request CInfrastructure51%Review
Request DTelecom83%Suggested

Representative record shapes mirror the project; names and values are fictional.

WORKING LOCAL DEMO

Replay the workflow

Replay representative records through the real responsibility chain and inspect each handoff.

Ready to run
Preset data only · No production connections

Interactive workflow controls require JavaScript. Open the downloaded HTML in a browser with scripts enabled to run the sample.

0 of 4 stages complete
1Resolve inputNext sample step
2Calculate & validatePending
3Review outcomePending
4Prepare outputPending
Input · 4 fictional rows
Sample requestSuggested roleSample confidenceReview state
Request AIdentity & Access86%Suggested
Request BBusiness Apps79%Suggested
Request CInfrastructure51%Review
Request DTelecom83%Suggested
Output will appear here

Run the sample or use Next step to inspect the transformation.

These are functional browser samples using fictional records. The project's production AI, database, mailbox, API, and delivery integrations are described below; this sample does not connect to them.

VERIFIED PROJECT ROLE

Structured rules and a text classifier produce evidence-based role suggestions and review queues.

Default fictional sample / Stage 1 of 4
Illustrative interface, fictional values. Preset interactions run locally.
ML + routing rules

Structured rules and a text classifier produce evidence-based role suggestions and review queues.

An analysis workbook builder that combines structured ticket fields, operation patterns, and a text classifier. It weights recent support more heavily, proposes responsibility roles and routing rules, and retains low-confidence or conflicting cases for review.

Inside the project

  • ML integration: a TF-IDF and logistic-regression classifier combines with structured rules to suggest roles and retain uncertain cases for review.
  • Combine structured ticket fields with operation-pattern evidence.
  • Train the text classifier from sufficiently supported seed examples.
  • Require adequate classifier probability and margin before accepting an inferred operation.
  • Weight recent support more heavily than legacy activity.
  • Separate classification evidence from ownership confidence.
  • Produce role catalogs and proposed routing-rule worksheets.
  • Retain low-confidence or conflicting cases in exception review with methodology documentation.

The toolkit

Pythonscikit-learnExcelSDP
Project reference

Project facts: build_routing_analysis.py.

The preview is an illustrative reconstruction with fictional data, not a screenshot or a live connection to the application.

ILLUSTRATIVE APP PREVIEW

Back to projects ↑

PROJECT 25 / AUTOMATION

Visual Template Constructor

Turn reusable HTML visuals and configuration into consistent stored dashboard templates.

WHAT IT IS FOR

Rebuild configured CX custom HTML templates as consistent stored artifacts, with validation and transactional updates around the shared source.

How the workflow fits together

The constructor validates enabled visual definitions, checks their keys, fingerprints the shared HTML, splits it into storage chunks, and updates the configured template/chunk records inside a SQL transaction.

Visual Template ConstructorMOCKUP / FICTIONAL DATA
VT

Visual Template Constructor

Template automation

Visual composition canvas
Preview sections
Sample templates12Illustrative sample
HTML chunks28Illustrative sample
Validated keys12Illustrative sample
Illustrative report canvas2 × 2
Sample visual 1

Sample visual 1

Radar

Compare sample profiles across the same set of dimensions.

Fictional sampleSVG preview
How to read this visual

Each spoke is one sample axis. Compare the colored outlines on that spoke; an overall shape is a profile, not a single performance score.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

Sample visual 2

Sample visual 2

Treemap

Compare the relative size of sample groups within a population.

Fictional sampleSVG preview
How to read this visual

Larger rectangles represent larger values. Use the group labels to connect the space occupied by a group to its sample contribution.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

Sample visual 3

Sample visual 3

Layered area

Follow two sample measures across periods to see movement and divergence.

Fictional sampleSVG preview
How to read this visual

Read from left to right. Each colored line is a separate sample measure; its shaded region emphasizes the shape of its trend.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

Sample visual 4

Sample visual 4

Stacked bars

Compare group totals and the components that contribute to each total.

Fictional sampleSVG preview
How to read this visual

The full stacked height is the group total. Each colored segment is one sample component, so compare both the totals and their mix.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

Visual templateSourceChunksValidation
KPI cardShared HTML2Valid
Monthly trendShared HTML3Valid
Detail tableShared HTML4Valid
Status summaryShared HTML2Valid

Representative record shapes mirror the project; names and values are fictional.

WORKING LOCAL DEMO

Replay the workflow

Replay representative records through the real responsibility chain and inspect each handoff.

Ready to run
Preset data only · No production connections

Interactive workflow controls require JavaScript. Open the downloaded HTML in a browser with scripts enabled to run the sample.

0 of 4 stages complete
1Resolve inputNext sample step
2Calculate & validatePending
3Review outcomePending
4Prepare outputPending
Input · 4 fictional rows
Visual templateSourceChunksValidation
KPI cardShared HTML2Valid
Monthly trendShared HTML3Valid
Detail tableShared HTML4Valid
Status summaryShared HTML2Valid
Output will appear here

Run the sample or use Next step to inspect the transformation.

These are functional browser samples using fictional records. The project's production AI, database, mailbox, API, and delivery integrations are described below; this sample does not connect to them.

VERIFIED PROJECT ROLE

Configuration, source fingerprints, and transactional writes keep reusable visual templates consistent.

Default fictional sample / Stage 1 of 4
Illustrative interface, fictional values. Preset interactions run locally.
Template automation

Configuration, source fingerprints, and transactional writes keep reusable visual templates consistent.

A server-side constructor that rebuilds configured CX visual templates. It validates enabled visual definitions and duplicate keys, fingerprints the HTML source, chunks it for storage, and uses a SQL transaction while updating template records.

Inside the project

  • Select the configured enabled visual definitions for reconstruction.
  • Validate each enabled definition before writing template records.
  • Check for duplicate visual keys.
  • Fingerprint the shared HTML source.
  • Chunk that HTML for its storage contract.
  • Rebuild the configured template and chunk records together within a SQL transaction.

The toolkit

ASP.NET CoreHTMLSQL Server
Project reference

Project facts: PbiHtmlVisualTemplateConstructorService.cs.

The preview is an illustrative reconstruction with fictional data, not a screenshot or a live connection to the application.

ILLUSTRATIVE APP PREVIEW

Back to projects ↑

PROJECT 26 / AUTOMATION

Forecast Chart Digitizer

Extract structured forecast values from chart images before narrative analysis.

WHAT IT IS FOR

Convert a forecast chart image into structured numerical extraction results that can be checked and reused separately from any later narrative.

How the workflow fits together

The service calibrates the axes, extracts colored curve points with OpenCV, applies targeted Tesseract OCR, and returns structured JSON. Its cache is tied to both the image version and extractor fingerprint.

Forecast Chart DigitizerMOCKUP / FICTIONAL DATA
FC

Forecast Chart Digitizer

Extraction automation

Curve extraction workbench
Preview sections
Sample curves2Illustrative sample
Calibrated axes2Illustrative sample
Extracted points24Illustrative sample
ILLUSTRATIVE INPUT

Chart calibration

SAMPLE AXIS / EXTRACTED POINTS
Axis anchorsCurve traceOCR labels

Sample extracted coordinates

Bubble plot

Inspect the relationship and spread of paired sample measurements.

Fictional sampleSVG preview
How to read this visual

Each point is a sample observation. Its position gives two values, while bubble size represents the additional sample dimension.

When interactive charts are available, hover for the displayed sample values. Use Change sample to explore another fictional example.

Sample pointTime labelExtracted valueReview state
Point A08:00112Extracted
Point B09:00118Extracted
Point C10:00121Review
Point D11:00116Extracted

Representative record shapes mirror the project; names and values are fictional.

WORKING LOCAL DEMO

Replay the workflow

Replay representative records through the real responsibility chain and inspect each handoff.

Ready to run
Preset data only · No production connections

Interactive workflow controls require JavaScript. Open the downloaded HTML in a browser with scripts enabled to run the sample.

0 of 4 stages complete
1Resolve inputNext sample step
2Calculate & validatePending
3Review outcomePending
4Prepare outputPending
Input · 4 fictional rows
Sample pointTime labelExtracted valueReview state
Point A08:00112Extracted
Point B09:00118Extracted
Point C10:00121Review
Point D11:00116Extracted
Output will appear here

Run the sample or use Next step to inspect the transformation.

These are functional browser samples using fictional records. The project's production AI, database, mailbox, API, and delivery integrations are described below; this sample does not connect to them.

VERIFIED PROJECT ROLE

Deterministic chart extraction supplies structured values before any separate narrative layer.

Default fictional sample / Stage 1 of 4
Illustrative interface, fictional values. Preset interactions run locally.
Extraction automation

Deterministic chart extraction supplies structured values before any separate narrative layer.

A deterministic chart-digitization service that runs OpenCV axis calibration, curve extraction, and targeted Tesseract OCR to produce JSON. Results are cached by image version and extractor fingerprint, keeping extraction separate from narrative generation.

Inside the project

  • Calibrate the chart's axes from the source image.
  • Extract colored curve points through deterministic OpenCV processing.
  • Apply targeted Tesseract OCR to the relevant image regions.
  • Return structured JSON extraction results.
  • Cache successful extraction by image version and extractor fingerprint.
  • Retry unsuccessful extractions rather than treating them as successful cached results.
  • Keep numerical extraction separate from narrative generation.

The toolkit

ASP.NET CorePythonOpenCVTesseract
Project reference

Project facts: ForecastOcrService.cs.

The preview is an illustrative reconstruction with fictional data, not a screenshot or a live connection to the application.

PROJECT 37 / DASHBOARDS & ANALYTICS

SQL Activity Explorer

Capture visible active SQL requests, inspect INSERT target candidates, and explore saved observations locally.

What it is built to do

Provide a local, on-demand window into visible active SQL requests without installing remote capture objects or changing server settings.

SQL Activity ExplorerREPRESENTATIVE EXPERIENCE · FICTIONAL VALUES
SA

SQL Activity Explorer

On-demand SQL request sampling

Dashboards & Analytics
Preview sections
Saved sample rows4Representative sample
Flagged sample rows2Representative sample
Post-poll delay (ms)2000Representative sample
ON-DEMAND CAPTURE

Active SQL observations

Fictional saved capture · Production request sampling

Stopped
Database: SampleOpsApp: SampleClientPoll delay: 2,000 msFlag: dbo.SampleOrders

Best-effort samples, never a complete audit. Short requests can be missed; repeated samples do not count unique operations. INSERT flags identify syntactic target candidates; committed outcomes remain unknown.

Session / requestCommand / databaseVisible targetObservation
61 / 0INSERT / SampleOpsdbo.SampleOrdersCandidate · outcome unknown
74 / 0SELECT / SampleOpsNo INSERT targetOutcome unknown
82 / 0EXECUTE / SampleOpsTarget unresolvedOutcome unknown
61 / 0INSERT / SampleOpsdbo.SampleOrdersRepeated sample · outcome unknown
SQL & sample details · session 61 / request 0
INSERT INTO dbo.SampleOrders (OrderId) VALUES (@p0);

Fictional observation. Parameter values unavailable · Outcome unknown.

Session / requestCommand / databaseVisible targetObservation
61 / 0INSERT / SampleOpsdbo.SampleOrdersCandidate · outcome unknown
74 / 0SELECT / SampleOpsNo INSERT targetOutcome unknown
82 / 0EXECUTE / SampleOpsTarget unresolvedOutcome unknown
61 / 0INSERT / SampleOpsdbo.SampleOrdersRepeated sample · outcome unknown

The record shapes and workflow semantics mirror the project; the values and names in this portfolio are fictional.

INTERACTIVE ARCHITECTURE REPLAY

SQL Activity Explorer · run the path

Step through the same responsibilities the production workflow performs. The records are fictional; the architecture is project-specific.

Ready
Capture filterssource / trigger
SQL Server DMVsprocessing hop
ScriptDom + SQLiteprocessing hop
Search / CSVconsumer / outcome
Local replay only · architecture mirrors the real project · no production connection

JavaScript drives the replay, review hold, run log and downloadable sample artifacts.

0 of 4 responsibilities complete
1Configure captureChoose a named capture, exact-match identity filters, table candidates and the delay after each poll.
2Sample active requestsRead visible active user requests using parameterized DMV queries; retain up to 2,000 observations per poll and record overflow.
3Analyze / save locallyAnalyze visible non-truncated INSERT statements for syntactic targets, then atomically persist observations and successful poll metadata locally.
4Explore / export CSVBrowse capture history, search saved payloads, inspect SQL details, and export all matching observations; outcomes stay unknown.
Evidence entering the replay · 4 representative rows
Session / requestCommand / databaseVisible targetObservation
61 / 0INSERT / SampleOpsdbo.SampleOrdersCandidate · outcome unknown
74 / 0SELECT / SampleOpsNo INSERT targetOutcome unknown
82 / 0EXECUTE / SampleOpsTarget unresolvedOutcome unknown
61 / 0INSERT / SampleOpsdbo.SampleOrdersRepeated sample · outcome unknown
Result after processing

Run the replay or advance one hop to see how the representative records change.

The preview intentionally stops at the browser boundary. Production APIs, mailboxes, SQL Server, Oracle, spreadsheet automation, local models and SMTP are described as architecture but are not contacted from this portfolio.

PROJECT ROLE

Parameterized DMV reads capture visible active requests. ScriptDom identifies syntactic INSERT target candidates; SQLite retains observations for search and export. This is best-effort sampling, not a complete audit or proof of committed changes.

Primary representative case · Configure capture
Representative interface and fictional values. Architecture and project responsibilities are based on the implemented work.
On-demand SQL request sampling

Parameterized DMV reads capture visible active requests. ScriptDom identifies syntactic INSERT target candidates; SQLite retains observations for search and export. This is best-effort sampling, not a complete audit or proof of committed changes.

A single capture polls SQL Server or Managed Instance DMVs with existing permissions. ScriptDom analyzes visible current-statement SQL for INSERT target candidates, and SQLite stores repeated sampled observations with capture and successful-poll records. Operators inspect saved captures, search SQL and identity fields, filter flagged candidates, and export matching rows as CSV. Sampling can miss requests and never proves affected rows or commits.

What the production app does

  • Start and stop one on-demand capture with a configurable delay after each poll.
  • Filter by current or original SQL login, host, database, application, session, and database user ID.
  • Parse visible current-statement INSERT syntax with ScriptDom and flag configured target candidates.
  • Search saved capture observations, inspect SQL and request metadata, and export matching rows as CSV.
  • Retain local capture history and mark unfinished captures interrupted after restart.
  • Treat observations as best-effort samples: requests can be missed, repeats are retained, and committed outcomes remain unknown.

Technology / integration surface

ASP.NET Core MVC.NET 8SQL Server DMVsSQLiteScriptDomCSV

Why it matters

Capture visible active SQL requests, inspect INSERT target candidates, and explore saved observations locally.

Project reference

Project facts: SqlActivityExplorer.zip / SqlActivityExplorer-MVC: HomeController.cs, DmvReader.cs, CaptureManager.cs, InsertAnalyzer.cs, AuditStore.cs, Views/Home/Index.cshtml.

The portfolio preview uses fictional records and local browser interactions; it does not expose production data or credentials.

03 / THE CONNECTIONS

Different projects.
Shared foundations.

From an Outlook connector to an operational dashboard, these projects connect familiar tools to more useful workflows.

Find your point of interest
01

Application interfaces

ASP.NET Core MVC, HTML, JavaScript, and interactive visual components.

02

Connected information

SQL Server, API ingestion, desktop mail connector, and structured data pipelines.

03

Repeatable workflows

Python automation, document processing, and dashboard snapshots.

THE NEXT CONNECTION STARTS WITH A QUESTION.

What could work
better?

Revisit the collection
App preview
Press / to search · Esc to close
Solutions Showcase