<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Adwin Ho</title>
    <description>The latest articles on DEV Community by Adwin Ho (@adwin_ho_19779b50956b78c6).</description>
    <link>https://dev.to/adwin_ho_19779b50956b78c6</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4136128%2F79f1ec67-a8c1-498c-928c-5be71a7de0b6.png</url>
      <title>DEV Community: Adwin Ho</title>
      <link>https://dev.to/adwin_ho_19779b50956b78c6</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/adwin_ho_19779b50956b78c6"/>
    <language>en</language>
    <item>
      <title>How I Built an AI-Powered Life Book from Chinese Astrology</title>
      <dc:creator>Adwin Ho</dc:creator>
      <pubDate>Mon, 21 Sep 2026 17:20:59 +0000</pubDate>
      <link>https://dev.to/adwin_ho_19779b50956b78c6/how-i-built-an-ai-powered-life-book-from-chinese-astrology-54pa</link>
      <guid>https://dev.to/adwin_ho_19779b50956b78c6/how-i-built-an-ai-powered-life-book-from-chinese-astrology-54pa</guid>
      <description>&lt;h1&gt;
  
  
  How I Built an AI-Powered Life Book from Chinese Astrology
&lt;/h1&gt;

&lt;p&gt;I recently launched a side project called &lt;strong&gt;GrandScheme (格局)&lt;/strong&gt;:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://grandscheme.life" rel="noopener noreferrer"&gt;https://grandscheme.life&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The idea is fairly unusual.&lt;/p&gt;

&lt;p&gt;I wanted to explore whether traditional Chinese astrology could be turned into a modern software experience using AI.&lt;/p&gt;

&lt;p&gt;Instead of giving someone a short horoscope-style answer, GrandScheme takes their birth information and generates a personalized &lt;strong&gt;Life Book (命書)&lt;/strong&gt; based on &lt;strong&gt;BaZi (八字)&lt;/strong&gt; and &lt;strong&gt;Zi Wei Dou Shu (紫微斗數)&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The output covers areas such as personality, relationships, career, money, and life direction.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why build this?
&lt;/h2&gt;

&lt;p&gt;Chinese metaphysics has an enormous amount of traditional knowledge behind it.&lt;/p&gt;

&lt;p&gt;But from a software perspective, there is an interesting problem:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How do you turn a complicated, culturally specific knowledge system into something that a normal user can actually interact with?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Someone who has never studied BaZi or Zi Wei Dou Shu can easily become overwhelmed by terms, charts, stars, palaces, heavenly stems, earthly branches, and different layers of interpretation.&lt;/p&gt;

&lt;p&gt;I wanted to see whether AI could act as the bridge between the underlying system and the user.&lt;/p&gt;

&lt;p&gt;The goal wasn't to simply build another chatbot that says:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Based on your birth date, you are probably..."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Instead, I wanted to create something more structured — a personalized digital book that someone could come back to and explore.&lt;/p&gt;

&lt;h2&gt;
  
  
  The AI-first development process
&lt;/h2&gt;

&lt;p&gt;One of the interesting parts of this project was how quickly I could go from an idea to a working product using an AI-first development workflow.&lt;/p&gt;

&lt;p&gt;I used AI throughout different parts of the process — from exploring the product concept and thinking through the user experience, to writing and debugging code and iterating on features.&lt;/p&gt;

&lt;p&gt;The workflow was roughly:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Idea → structure the knowledge → build the product → test → refine → repeat&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This allowed me to experiment with ideas that would probably have taken much longer using a traditional development process.&lt;/p&gt;

&lt;p&gt;I'm not claiming AI magically builds the whole product for you.&lt;/p&gt;

&lt;p&gt;There is still a lot of product thinking involved.&lt;/p&gt;

&lt;p&gt;The difficult part is deciding &lt;strong&gt;what the software should actually do&lt;/strong&gt;, how the information should be structured, and how the experience should make sense to a real user.&lt;/p&gt;

&lt;h2&gt;
  
  
  The interesting technical problem
&lt;/h2&gt;

&lt;p&gt;The part I'm most interested in exploring is the gap between structured data and generative AI.&lt;/p&gt;

&lt;p&gt;BaZi and Zi Wei Dou Shu aren't simply collections of random text.&lt;/p&gt;

&lt;p&gt;They have concepts, relationships, calculations, terminology, and traditional interpretive frameworks.&lt;/p&gt;

&lt;p&gt;That creates an interesting architecture problem:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What should be deterministic, and what should be generated?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For example, some information can be calculated or structured from the user's birth data.&lt;/p&gt;

&lt;p&gt;Other parts involve interpretation and natural-language explanation.&lt;/p&gt;

&lt;p&gt;So there is a natural separation between:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Birth data → structured calculations → knowledge/interpretation → AI-generated explanation → personalized output&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That distinction becomes important if you want the system to be consistent rather than simply asking an LLM to "tell me my fortune."&lt;/p&gt;

&lt;h2&gt;
  
  
  Why a Life Book?
&lt;/h2&gt;

&lt;p&gt;I deliberately chose the idea of a &lt;strong&gt;Life Book&lt;/strong&gt; rather than just another AI chat interface.&lt;/p&gt;

&lt;p&gt;Chat is great for asking questions.&lt;/p&gt;

&lt;p&gt;But I think there is something different about having a persistent artifact that belongs to you.&lt;/p&gt;

&lt;p&gt;Instead of:&lt;/p&gt;

&lt;p&gt;"Ask the AI something about your birth chart."&lt;/p&gt;

&lt;p&gt;The idea becomes:&lt;/p&gt;

&lt;p&gt;"Here is a book generated specifically around you."&lt;/p&gt;

&lt;p&gt;You can read it, revisit it, compare different parts of your life, and use it as a starting point for self-reflection.&lt;/p&gt;

&lt;p&gt;Whether people actually value that distinction is one of the things I'm testing now.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's next?
&lt;/h2&gt;

&lt;p&gt;GrandScheme is still very early.&lt;/p&gt;

&lt;p&gt;Right now I'm interested in finding out whether people actually want this kind of product and which parts they find most useful.&lt;/p&gt;

&lt;p&gt;There are also many directions I could explore:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Better personalization&lt;/li&gt;
&lt;li&gt;More languages&lt;/li&gt;
&lt;li&gt;Relationship compatibility&lt;/li&gt;
&lt;li&gt;Deeper BaZi and Zi Wei Dou Shu analysis&lt;/li&gt;
&lt;li&gt;Different formats for the Life Book&lt;/li&gt;
&lt;li&gt;Subscription or premium features&lt;/li&gt;
&lt;li&gt;Tools for professional practitioners&lt;/li&gt;
&lt;li&gt;Potential B2B or licensing applications&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But I don't want to build all of those before knowing what users actually want.&lt;/p&gt;

&lt;p&gt;So for now, I'm trying to get the product in front of people and learn.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it
&lt;/h2&gt;

&lt;p&gt;There is a free version of GrandScheme that lets you generate your basic BaZi and Zi Wei Dou Shu information.&lt;/p&gt;

&lt;p&gt;If you're curious, you can try it here:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://grandscheme.life" rel="noopener noreferrer"&gt;https://grandscheme.life&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And if you're a developer, I'm particularly interested in your thoughts on the technical side:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How would you approach turning a traditional knowledge system into structured data and then using an LLM to generate a personalized experience without losing consistency or cultural context?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That's probably the part of this project I'm most curious to explore.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>programming</category>
      <category>discuss</category>
    </item>
  </channel>
</rss>
