About the Visual I Ching Journal

A personal tool for exploring the wisdom of the I Ching—an ancient Chinese book of changes—through a modern, interactive format.

Overview

At its heart, the project combines tradition with technology. Each reading generates a hexagram, its changing lines, and interpretations drawn from classical sources such as the Wilhelm/Baynes translation, alongside space for personal reflections. The journal is both structured and flexible: it preserves the lineage of the text while inviting new layers of meaning through editable notes, AI-assisted insights, and individual interpretation.

What the Journal Offers

Dynamic Hexagram Generation

The hexagrams are built line by line, with visual previews and the ability to toggle between the original and resulting hexagram when lines change.

Interpretations and Commentary

Readings include traditional interpretations, AI-generated perspectives, and editable fields where you can shape meaning in your own words.

Structured Record-Keeping

Each entry captures the full context of a reading: the date, question, hexagram data, trigrams, changing lines, and interpretations. This creates a detailed record to revisit and reflect on over time.

Personal Voice

Fields for "viewpoint," "AI interpretation," and "personal notes" ensure the journal is not just archival but also a creative and spiritual workspace.

Attractor Lab

The Attractor Lab analyzes your casting history to reveal which hexagrams you encounter most, how you move between them, and the overall character of your pattern. Through network graphs, heatmaps, and timeline views, it turns your journal data into a map of your personal journey through the I Ching.

Why This Project Exists

The I Ching has always been a dialogue between text and reader, between structure and change. This project extends that dialogue into the digital age, offering a way to track readings, navigate multiple layers of interpretation, and cultivate personal meaning.

The Visual I Ching Journal was originally conceived as a final project for Harvard's CS50 course, where the technical challenge was to design and implement a full-stack application from the ground up. Building the journal required integrating database design, user interface development, and dynamic logic for generating and transforming hexagrams.

Key technologies used:

  • Django — web framework
  • PostgreSQL — database management
  • JavaScript — interactive features and session handling
  • HTML & CSS — structure and styling
  • AI-assisted interpretation — alternative insights and drafting

What began as an academic challenge became a working application that demonstrates how traditional wisdom can be explored through modern software. It is built methodically, step by step, with clarity and consistency in mind. The Visual I Ching Journal is not designed as a finished product but as a living companion: a tool for reflection, self-understanding, and ongoing growth.