Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/deadpikle/pathfinder-bible-experience-prep-quiz-master
A Bible knowledge prep tool for Pathfinders in the North American Division of Seventh-day Adventists. Has Bible question engine, matching quiz system, and more. Hosted at https://pbeprep.com (login with '4guest').
https://github.com/deadpikle/pathfinder-bible-experience-prep-quiz-master
bible bible-study pathfinder-bible-achievement php quiz-app website
Last synced: 12 days ago
JSON representation
A Bible knowledge prep tool for Pathfinders in the North American Division of Seventh-day Adventists. Has Bible question engine, matching quiz system, and more. Hosted at https://pbeprep.com (login with '4guest').
- Host: GitHub
- URL: https://github.com/deadpikle/pathfinder-bible-experience-prep-quiz-master
- Owner: Deadpikle
- License: mit
- Created: 2018-06-29T20:49:20.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2024-08-12T12:45:50.000Z (3 months ago)
- Last Synced: 2024-10-25T05:58:43.998Z (20 days ago)
- Topics: bible, bible-study, pathfinder-bible-achievement, php, quiz-app, website
- Language: PHP
- Homepage: https://pbeprep.com
- Size: 12.2 MB
- Stars: 1
- Watchers: 3
- Forks: 1
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Pathfinder Bible Experience Prep and Quiz Master
Live at https://pbeprep.com! If you are looking for the website at http://pbe.uccsda.org (PBE Quiz Master), that site is now located at https://pbeprep.com.
The [Pathfinder Bible Experience](http://www.pathfindersonline.org/pathfinder-bible-experience) (PBE) Prep and Quiz Master is a Bible quiz website specifically tailored for the [Pathfinders](http://www.pathfindersonline.org/) in the North American Division of Seventh-day Adventists. It can be used for a general purpose Bible quiz website, though! It supports the following nifty features:
* Robust and full-featured quiz setup
* Q&A style or fill in the blank style questions
* Can create questions based on the Bible or on different SDA Bible Commentaries
* Fill in the blank questions can have a configurable whitelist for questions that should not be blanked out, and users can set a custom amount of words to be blanked
* Weighted question distribution for quiz taking or print outs
* Save questions that you answered correctly so you aren't asked those questions again in the future
* Load questions sequentially or randomly and output them sequentially or randomly
* Awesome quiz taking
* Quizzes that work offline (except for quiz generation and flagging questions) -- generate a 500 question quiz, jump in the car, and take the quiz while on the go!
* While taking a quiz, view statistics on how well you're doing overall or per Bible Chapter/Commentary
* View previously answered questions at any time while taking a quiz
* Flag questions while taking a quiz so you can remember which ones you may need to fix later
* PDF print outs of quizzes that can be front/back print outs or show both questions and answers (or fill in the blank answers) on the same page
* Create PDF print outs that only contain recently added questions so you don't have to sort through old questions
* Create PowerPoint presentations so you're ready to quiz with a group
* Admins can upload study materials for other users to download
* Website administrators can edit pretty much everything from an Admin panel
* Responsive website -- use on your tablet or phone!
* Add questions in English, Spanish, or French
* Matching quizzes! Drag and drop matching quizzes that let you memorize information in a matching format!## Demo
You can view a read-only demo of the website at [https://pbeprep.com](https://pbeprep.com) by using the access code `4guest`.
## Contributing
Please contribute as much as you like! Any improvements and suggestions are welcome.
## Setup
Minimum requirements: PHP 8.1+ and a MariaDB database.
1. `curl -s https://getcomposer.org/installer | php`
2. `php composer.phar install --no-dev`
3. `vendor/bin/phinx init .`
5. Edit `phinx.php` with your db details (note that default_database is really the default environment -_- -- see https://github.com/cakephp/phinx/issues/984)
6. `vendor/bin/phinx migrate -e development` (or other environment name)
7. Seed database using `vendor/bin/phinx seed:run`
8. Copy the `config-private.sample.php` to `config-private.php`. You don't necessarily have to adjust anything here other than the DB details unless you want to change the session name (for instance, if you're hosting multiple versions of the site on one server instance. If so, these should be unique between sites on the same host).If you have issues with the database migrations, https://stackoverflow.com/a/25782795/3938401 might be helpful, and you might want to use 127.0.0.1 instead of `localhost`
You should now be able to login via `pbedb7`. I highly suggest changing that password via your preferred database modification method.
## Attributions
Bible names copyright Creative Commons Attribution-ShareAlike 3.0 Unported License, Wikipedia.
Favicon copyright FontAwesome.
Various libraries under their own license.
Everything else MIT, copyright Deadpikle. (If I missed something, please let me know.)
## Other
**If you are looking for the PBE Quiz Engine by Tony Phillips, please visit http://pbequizengine.com/.**