aaronjohnsabu1999 / mBAB

Search any keyword in the Holy Bible using a user-friendly interface: The Multi-Book Advanced Bible Search (mBAB)

Home Page:http://aaronjs.pythonanywhere.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

The Multi-Book Advanced Bible Search

Table of Contents

Introduction

This web application is one which provides the user the ability to search for a word sequence, case-sensitive or case-insensitive, in a specified set of books of the Holy Bible.
The web application has been hosted on this platform

A Search Example


For the Developer...

Useful Links

Installation of Necessary Packages

(Python 3.6.9 has been used for the development of the web app)

sudo apt install make  
make install  
make

Database Access

Presently I have removed databases from the corresponding directory in order to facilitate easier cloning of the repository. Feel free to download from or clone the repository on Bible Databases


Contributors

Formatting suggestions have been provided by my dad, Sabu John and my mom, Jessy Sabu John, alongside several other users.
Support for Flask has been provided extensively by @hbhoyar
The databases have been parsed from the SQL databases provided by @scrollmapper


Possible additions and modifications

You are most welcome to contribute for adding to this list (issues) and for removing from this list (pull requests)
  • Making the web application completely compatible for mobile devices; i.e., devices without 1920 x 1080 resolution: Refer to this, this and this StackOverflow answers, also refer to this blog
  • Increase the sizes and move the buttons into a collapsible sidebar.
  • Addition of copyrighted versions such as NIV, NLT and BSI Indian versions (which also require Indian language keyboards): Rather than storing the databases, the search for a verse can be linked to searches in databases stored by YouVersion, BibleGateway, etc.
  • Pagination for verses as an option to the user (not everyone wants pagination but some may prefer it for better rendering of the verses
  • Subdivision of the testaments such as Law, History, Gospels, etc. (conflicting suggestions - not to be pursued at the moment)
  • Addition of search ORing, ANDing, etc. using separators such as comma (,), plus (+), etc. (COMPLETE)
  • Removal of PythonAnywhere input from the latest user when opened by a new user: Solved by storing search input, version, selected books and case-sensitivity on the browser of the user as cookies (COMPLETE)
  • More styling features and a logo for mBAB (COMPLETE)
  • Highlighting the search keyword in the results (COMPLETE)
  • Display of the number of matching verses (COMPLETE)

License

This project has been licensed under The GNU General Public License v3.0

About

Search any keyword in the Holy Bible using a user-friendly interface: The Multi-Book Advanced Bible Search (mBAB)

http://aaronjs.pythonanywhere.com/

License:GNU General Public License v3.0


Languages

Language:Python 36.9%Language:CSS 31.5%Language:HTML 31.1%Language:Makefile 0.5%