Articles

TickerQ Email Scheduler Banner

.NET 5 min read

Building a Reliable Email Scheduler in ASP.NET Core MVC with TickerQ

Sending email on demand is easy; sending it reliably at a scheduled time with automatic retries, status tracking, and a clear audit trail is a different problem. This article builds a production-style Email Scheduler in ASP.NET Core MVC backed by TickerQ — a source-generated, EF Core-integrated job scheduler. You get future delivery, Pending/Sent/Failed status updates, configurable backoff retries, manual retry and cancel actions, and a real-time TickerQ dashboard, with the domain entity as the source of truth for what happened.

Continue reading

AI 3 min read

Automating Image Captions and Alt Text in ASP.NET Core MVC with Gemini AI

Modern web apps rely heavily on images, but writing meaningful captions and alt text for every upload is tedious manual work. This article shows how to integrate Google's Gemini AI into ASP.NET Core MVC (.NET 10) to automatically analyze uploaded images and generate SEO-friendly captions and alt text in multiple languages. You'll build a GeminiService that sends base64 image data to the API, wire up upload and result views, register dependencies in Program.cs, and see how AI-generated descriptions improve accessibility scores and Google Image Search visibility.

Continue reading