Skip to content

Namit2111/bible-verse-finder

Repository files navigation

Versify

Welcome to the Versify! This repository contains code to parse and analyze the Bible . You can search for similar Bible verses based on a theme using our Flask web application.

🌟 Features

  • Parse the entire Bible into books, chapters, and verses.
  • Utilizes Hugging Face Sentence Transformers for vectorization to analyze verses.
  • Predict similar verses based on user input using KMeans clustering.
  • Interactive Flask web interface.

🚀 Getting Started

Prerequisites

  • Python 3.10.x
  • Required Python libraries:
    • Flask
    • scikit-learn
    • numpy
    • pickle

Installation

  1. Clone this repository:

    git clone https://github.com/Namit2111/bible-verse-finder.git
    cd bible-verse-finder/backend
  2. Install the required packages:

    pip install -r requirements.txt

Usage

  1. Run the Flask web application:

    python app.py
  2. Open your browser and navigate to http://localhost:5000.

  3. Enter a theme to find similar Bible verses!

Installing the frontend (Next.Js)

  1. Change directory to the frontend folder

    cd frontend
  2. Run npm install inside the folder

  3. Navigate to http://localhost:3000

  4. Start the server as instructed above

  5. Enter a theme to find similar Bible verses!

OR

TRY IT OUT! ⭐✝️

📄 License

This project is licensed under the terms of the GNU General Public License. See the LICENSE.md file for details.

🤝 Contributing

Contributions are welcome! Please read the CODE_OF_CONDUCT.md and CONTRIBUTING.md for guidelines.

Special Thanks to our Contributors!

  • Inspired by the countless hours spent studying and reflecting on the Bible.