Gift-Ojeabulu / BibleText-Analysis

A bible app that has features like part of speech bible text tag, counts of the word, and graphs of word count. An application of Machine Learning/Nlp/Text Analytics to Religious Organization Industry particularly the Christian Book called THE HOLY BIBLE.

Home Page:https://bibleapp-analysis.herokuapp.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

forthebadge made-with-python

Streamlit App

header

✅ SOLUTION

To build a bible app with that has features like part of speech bible text tag,Keywords, counts of word and graphs of word count.A useful Application of Machine Learning to the Religious Organization Industry

✅ MOTIVATION

I was in church with the traditional Bible and a thought went through my mind and the thought was since it's said that Machine learning can be applied everywhere.

Is this statement really true ?

If yes ,how can I apply Machine learning to the bible.

Then it strucked my mind, my other thought was like Natural language processing should be able to come in - text analytics to be pricise,that was how the inspiration came.

Then I move to the bible app on my phone scrolling through and I was like How can apply Machine Learning with this Bible App, This strucked me to build a machine learning Bible Web App.

Is there a way I can use machine learning to answer this questions?

  • Detecting the Part of Speech for each word in the bible, Then if I can detect with nlp ,I should be able to plot with Python visualisation tool like seaborn, matplotlib.

  • Getting the Keyword of each verses automatically without reading ,this can give a concise summary of what each chapter is about without reading.

  • Can I search for topical words in the bible ?

To just get verses and chapters to prepare a message right there instead of going to Google.

E.g Verses associated with Faith, Grace , Giving and so on.

This can help prepare sermon faster without doing much research maybe as a pastor or preacher .

In the Future, Further improvement can be done by creating this as a Mobile App and adding more features.

We can even publish to Playstore for downloads because this hasn't been seen or done in any bible Application.

✅ Demo video 1

✅ Demo video 2

DEPLOYMENT 🚀

This website is deployed at Heroku

You can access it LIVE WEB APP ON HEROKU

Note: The website may take a minute to load sometimes, as the server may be in hibernate state

✅ Other Links

Introduction

This Python Projects is created with Streamlit and hosted on Heroku

Get Started

  • Download Python 3
  • Pip install streamlit

Usage

Streamlit is A python framework for buiding data apllication.

🚀 Quick Start

  1. Install all the packages:
    pip install requirements.txt
    ```python
    # A function to load our dataset-An Headstart
    @st.cache
    def load_bible(data):
      df = pd.read_csv(data)
    return df
    
    def main():
    stc.html(HTML_BANNER)
    menu = ["Home", "MultiVerse", "About"]
    
    df = load_bible("data/KJV_Bible.csv")
  2. Run the demo:
    streamlit run app.py
  3. View the Streamlit app in your browser: http://localhost:8501

✅ Tech stack!

* Python
* Heroku
* altair
* textblob
* pandas
* matplotlib
* streamlit
* neattext
* spacy

✅ Built with

About

A bible app that has features like part of speech bible text tag, counts of the word, and graphs of word count. An application of Machine Learning/Nlp/Text Analytics to Religious Organization Industry particularly the Christian Book called THE HOLY BIBLE.

https://bibleapp-analysis.herokuapp.com/


Languages

Language:Python 98.5%Language:Shell 1.5%