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
(Python 3.6.9 has been used for the development of the web app)
sudo apt install make
make install
make
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
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
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)