
インド占星術(Jyotish)を扱うアプリやツールを開発したいと考えている占い師の方、エンジニアの方に向けて、Pocotto Systemsが現在開発を進めている「インド占星術×AI鑑定書作成システム」の技術的な構成と、開発の中で見えてきたポイントをご紹介します。
これからインド占星術のアプリ開発に取り組む方の参考になればと思い、設計の考え方から実際の技術スタックまで、開発途中の段階も含めて公開していきます。

インド占星術アプリに必要な3つの機能要件
インド占星術の鑑定アプリを開発する場合、大きく分けて3つの機能が必要になります。
天体・ホロスコープの計算処理
出生データ(生年月日・出生時刻・出生地)から、惑星の位置、ハウス、ナクシャトラなどを正確に算出する計算エンジンです。
インド占星術はサイデリアル方式(恒星基準)を採用しているため、西洋占星術とは異なるアヤナムシャ(歳差補正値)の計算が必要になります。この部分の精度が、その後すべての鑑定結果の土台になります。
ヨーガ・品位など専門的な評価ロジック
惑星同士の組み合わせ(ヨーガ)、各惑星の品位(定座・高揚・減衰・敵・友好など)、月の強さや傷つきの判定、支配星の在住ハウスの評価など、インド占星術特有の複雑な判定ロジックが必要です。これらは単純な計算ではなく、複数の条件を組み合わせた専門的な評価体系になるため、設計の中でも特に丁寧な実装が求められる部分です。
鑑定結果の文章化
計算・評価された結果を、実際に読める鑑定書の形に文章化する工程です。これまでは占い師が手作業で行ってきた部分ですが、ここにAIを組み合わせることで、情報量を保ったまま効率的に文章化することが可能になりました。

採用した技術スタックと設計の考え方
Pocotto Systemsでは、上記の機能要件を踏まえて、以下のような技術構成で開発を進めています。
フロントエンドはNuxtで構築
ユーザーが生年月日・出生時刻・出生地を入力し、鑑定書を確認するインターフェース部分はNuxtで開発しています。入力フォームから鑑定書のプレビュー・出力までの一連の流れを、扱いやすいUIで提供することを意識しています。
天体計算とデータ分析はPHPでバックエンド処理
インド占星術特有の天体計算、ヨーガの判定、品位の評価といった専門的なデータ分析の部分は、PHPでバックエンド処理を行っています。
計算ロジックをバックエンドに置くことで、複雑な判定を正確かつ再現性高く処理できるようにしています。
占術としての精度を担保する上で、この計算部分をきちんとロジックとして管理できる設計にしている点がポイントです。
文章化はAI APIによる処理
バックエンドで算出した計算結果・評価結果をもとに、鑑定書の文章を生成する工程ではAIのAPIを活用しています。
AIに渡すのは、PHP側で正確に計算・評価済みのデータです。AIはそのデータの中から重要な要素を読み取り、鑑定書としての文章にまとめる役割を担います。
API利用のため従量課金という形でコストは発生しますが、その分、出力される文章の質と柔軟性は大きなメリットになっています。

開発を通じて見えてきたこと
計算とAIの役割分担が精度を生む
このシステムの設計で最も意識しているのは、「天体計算・専門的な評価はバックエンド(PHP)で正確に行い、AIはその結果をもとに文章化に専念する」という役割分担です。
AIに計算そのものを任せるのではなく、すでに正確に算出されたデータをAIに渡すことで、占術としての正確性を保ちながら、AIならではの柔軟な文章表現を組み合わせることができます。
専門的な判定ロジックほど開発のしがいがある
月の傷つきの評価、現在のダシャー(運気の周期)に対応した鑑定、支配星を考慮したハウスの評価など、インド占星術特有の複雑な要素を一つひとつ実装していくのは、想像以上に手応えのある作業でした。
これまで占い師として頭の中にあった鑑定の勘所を、ロジックとして言語化し、システムに落とし込んでいくプロセス自体が、占術そのものへの理解を深めることにもつながっています。
開発は現在も進行中
このシステムは現在も開発途中の段階です。今後も機能の追加や精度の改善を重ねながら、開発の経過をこちらでお伝えしていく予定です。
インド占星術のアプリ開発、AI×占術のシステム設計にご興味のある方は、ぜひ引き続きご覧いただければと思います。

課題と今後の展望
占星術の肝となるようなデータベースは一般的に開示されている知識をベースに作成しておりますので、インド占星術を学ばせていただいている清水先生のように実績に基づいたあらゆる知識をデータベースに組み込むようなことはできておりません。
また、まだまだ実現できてない機能も沢山ありますが、ひとまず鑑定をさせていただく中で最低限の機能を入れ込むことができた状態です。
まずはインド占星術の魅力をお伝えできるように、多くの人が体験していただけるような環境を作っていけるようにしていきたいなと思っています。

インド占星術を使ったメニューをサロンに組み込みたい方や鑑定をサポートするアプリ作成なども行っておりますので、ぜひお問い合わせ下さい。

