When people think of machine learning, headstones probably don’t come to mind. But in one of the more profound applications of generative AI, we built a system that uses machine learning to design custom memorial products—yes, including gravestones—tailored to personal preferences and cultural sensitivities.
This wasn’t just a quirky ML experiment. It was a full-stack application of generative models, natural language processing, and human-in-the-loop systems, all to address a highly sensitive and deeply human need: commemorating a life.
The Problem: Designing With DignityMemorial design is both an art and a tradition. Families want something personal, respectful, and often symbolic. The challenge is that the design process is slow, emotionally taxing, and constrained by materials, cemetery regulations, and religious or cultural traditions.
We set out to build something that could help—not replace—designers: a headstone generator that could produce realistic, meaningful design options based on prior data and customer preferences.
You can try it here: headstonesdesigner.com/generator (all training data comes from live site - https://headstonesdesigner.com/)
Step 1: Understanding the DomainBefore we touched TensorFlow or wrote a single line of code, we immersed ourselves in the world of memorial art. We studied:
This wasn’t optional. Designing AI for a sensitive domain like this requires deep respect and nuance. Getting it wrong wasn’t just a UX bug—it was offensive.
Step 2: Building the DatasetWe pulled together a surprisingly diverse dataset:
All of this needed to be cleaned, normalized, and vectorized. Texts were embedded using models like BERT. Images were preprocessed and augmented. This wasn’t just about throwing data into a model—it was about making it learnable.
Step 3: Model Architecture & TrainingWe tested a few model types in parallel:
A particularly tricky part was making sure the text and visuals matched. A gothic-style headstone shouldn't have Comic Sans inscriptions.
We addressed this with:
We had plenty of “AI gone weird” moments.
To mitigate this, we built in human-in-the-loop feedback. Designers and cultural advisors reviewed outputs and flagged issues. This feedback went back into model tuning.
We also used techniques like style discriminators in GANs to enforce constraints and post-generation filters to validate text content.
Step 5: Evaluation & ResultsWe didn’t just eyeball the results. Evaluation was multi-pronged:
The final result? A system that could generate emotionally resonant, visually accurate, and context-aware headstone designs.
You can interact with the generator here: headstonesdesigner.com/generator
Lessons LearnedSome takeaways:
We’re exploring how this tech could extend into other domains: wedding invitation design, personalized awards, commemorative art, and more. Anywhere design is personal and high-stakes, there's an opportunity to blend generative ML with human care.
All Rights Reserved. Copyright , Central Coast Communications, Inc.