Lashlan Hemachandra Contact

AI Labs · Projects

AI Labs

Personal projects built with AI-assisted development tools. I own the idea, the structure, the content and the decisions; AI tools do much of the coding. They show how I learn, not a claim to be a software engineer.

Live and growing

Blood of Icetear

An illustrated dark-fantasy world: a codex of its ages, a gallery, a library of stories, narrated sagas, a character trial and a workshop of tools.

Why I built it
To give the fantasy world I write a proper home, and to see how far AI-assisted building could take one person.
My contribution
The world, the writing, the information architecture and every product decision.
How AI was used
AI-assisted development, text-to-speech narration in a consistent narrator voice, and LLM-driven interactive pieces.
What I learned
Check the live site in a real browser, keep secrets out of the code, and keep content separate from layout.

Gates 1 and 2 live · AI companion in development

Dharmalogist

A Buddhist learning site in three Gates: the history of Buddhism, stories and lessons, and a planned AI companion grounded in Buddhist teaching.

Why I built it
To make Buddhist history and teaching approachable, and to explore what a responsible AI companion in that space should look like.
My contribution
The concept, structure and content workflow: I find the source material, AI drafts, and I review before anything is published.
How AI was used
AI-assisted development and AI-drafted, human-reviewed articles. The companion is designed to offer perspective rather than instruction.
What I learned
Human review has to sit inside the content workflow, not after it.

Live

Hemachandra Legacy

A long-form storytelling site built as a family birthday tribute.

Why I built it
A gift that could hold a whole career and a family's words in one place.
My contribution
The narrative structure, design direction and content rules.
How AI was used
AI-assisted build, with a strict rule that nothing about a real person is invented.
What I learned
Where facts are missing, show a marked gap rather than a plausible guess.