This project was inspired by -Bible Cross-References - The main idea is to make the artwork a real/interactive application. Each book of the Bible, from both the Old and New Testaments, is displayed as a clickable node under the arc. When you click on a book, it expands to reveal all its chapters. Clicking on a chapter opens a modal that displays the verses within that chapter. You can then click on any verse to view its cross-references with verses from other books and chapters.
Approximately 340,000 cross-references highlight commonalities across different sections of the Bible, connecting themes, words, events, or people through arc lines in the diagram. The thickness and darkness of each line represent the number of cross-references, with thicker and darker lines indicating more connections. The diagram is highly customizable—you can modify the color of references for individual books and chapters, highlight specific book(s), and focus on references for the expanded book only. You can also switch between two Bible versions, King James Version (KJV) and Book Of Life. After customizing the diagram, you can save your settings for future use.
Despite all the differences in the journey of writing the bible from distant authors, places, languages, and time periods, the Bible is very interconnected and contains all these intersections (cross-references).
In the future, I plan to enhance the application by adding more features and improving its performance. Some of the improvements I have in mind are:
The project initially developed using Next.js 14 then upgraded to Next.js 15, TypeScript, D3.js, Motion.dev, next-pwa, and next-intl. It is a highly customizable and interactive web application that allows users to explore the interconnectedness of the Bible's content. The use of D3.js enables the creation of 2D arc representation of the references, enhancing the user experience. Additionally, users can download the application as a PWA (Progressive Web App) on any smart phone or desktop device for easy access.