This web app is a digital version of the Expositor's Study Bible, transformed from PDF to a dynamic Next.js application. It allows users to explore and read Bible verses along with explanations.
The Expositor's Bible Web App is an interactive platform that brings the richness of the Expositor's Study Bible to digital users. This project started by transforming a PDF version of the Bible into JSX components using Python for parsing.
- Browse and read Bible verses.
- Access detailed explanations for each verse.
- Navigate through different books seamlessly.
To run this project locally, follow these steps:
-
Clone this repository:
git clone https://github.com/yulluone/myexpositor.git
-
cd into project
cd myexpositor
-
Install Dependencies
npm install
-
Run Project
npm run dev
-
Open your browser and visit http://localhost:3000.
The transformation from PDF to JSX components involved the following steps:
-
PDF to Text Conversion:
- Used Python libraries to convert PDF pages to plain text.
-
Text Processing:
- Parsed the text to extract relevant information like book names, chapter numbers, verses, and explanations.
-
JSX Component Generation:
- Dynamically generated JSX components for each chapter and verse.
-
Integration with Next.js:
- Integrated the generated JSX components into a Next.js application for a seamless web experience.
Contributions are welcome! Feel free to open issues or submit pull requests. For major changes, please open an issue first to discuss what you would like to change.
For inquiries or more information, please contact us at:
- Email: [email protected]
- Twitter: @yulluone
This project is licensed under the MIT License