Skip to content

The de-facto web app for memorizing scripture

Notifications You must be signed in to change notification settings

cordoval/Memorize-Scripture-2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is my first project

#Memorize Scripture: Is meant to be a project to enable memorization with the method called "Extended Memorization".

##TODO:

###5. Current task:

- now we are integrating adminbundle we are trying to read rst files 3
- a lot of time has elapsed
- now trying to get the twig template to display sample SessionVerses entries
- just tested phpstorm for 30 days started today 1 April
- fixed template for Tracker controller
- we will leave association from verse to chapter to book to bible for later
- fixed associations missing @orm for entities SessionVerse and Verse
- fixed my git setup because of sparkleshare
- did some modifications to the model
- changing name from old "Recitee" to SessionVerse	
- working on dql query on SessionVerseRepository.php - there has to be relationships
- have created entity for SessionVerse
- added routing to local configuration
- have added Tracker Controller file
- have added Tracker Controller test file

###4. Transforming the specification of use into an specification for the platform

Here is spec of use:

	1. write a verse you intend to memorize on the first line of the "week" page
	2. memorize it and recite it, and check box closest in line to it
	3. 6 boxes per week, recite and check, each box is a day, R is for rest
	4. recite 6 days a week for 6 weeks (36 times)
		The most you can be memorizing at one time is six verses on any given week
	5. extending it review 1 time a week 6 months (4 weeks each month) 24 weeks
	   each day at maximum could be 4 verses because at the end of the 24th week we will have at most
	   24 verses 1 coming in each week, so a total of 24 verses to repeat on a given week, if we
	   split 4 verses each day across the 6 days on that week then it is easier. Notice that
	   this 4 verses is on top of the 6 verses that we could be reciting a day.

	   Therefore, in total on any given day at maximum one can be reciting 6 + 4 = 10 verses
	   And learning 1 new verse every week for good and sustained increase.
	   In a year there are 52 weeks, which means we can learn 52 new verses every year.
	   If a person invests approximately 40 years on memorization then that person will know
	   how to recite by memory 52 x 40 = 2080 verses for a lifetime.
	   Genesis has 50 chapters and the number of total verses in the book is less than 1600.

	   The number of verses to memorize a day can be increased as a parameter but ideal is 10 a day as above.
	   This is signaled with the elipses in the specs below.

Here is our spec:

	1. presentation or views proposed
		
		Single Verse View
			SessionVerse -verse text (e.g. In the beginning was the Word ....)
				-date entered
				-number of recitations
				-number of extended recitations
				-active in day view
				-active in week view
				-active in month (or many weeks) view
				-did you recite it yet? yes or no

		Day View (ideal total of 10 using the advised params)

					Day # date dd/mm/yyyy

			Verses			e.g.	
				verse position 1    	John 20:1
				verse position 2	John 20:2
				verse position 3	John 20:3
				verse position 4	John 20:4
				verse position 5	John 20:5
				verse position 6	John 20:6
				...

			Extended verses
				verse position 1	John 19:3
				verse position 2	John 19:4
				verse position 3	John 19:5
				verse position 4	John 19:6
				...

		Week or Many Weeks View
			week 1 week 2 week 3 week 4 week 5...
				
			Week 2					Week 2
				daily  () = today			daily  () = today

				Mon Tue Wed (Thu) Fri Sat		Mon Tue Wed (Thu) Fri Sat
				11  12  13  (14)  15  16		11  12  13  (14)  15  16
				21  22  23  (24)  25  26		21  22  23  (24)  25  26
				31  32  33  (34)  35  36		31  32  33  (34)  35  36
				41  42  43  (44)  45  46		41  42  43  (44)  45  46
				51  52  53  (54)  55  56		51  52  53  (54)  55  56
				61  62  63  (64)  65  66		61  62  63  (64)  65  66
				...					...
					extended				extended
				11  12  13  (14)  15  16		11  12  13  (14)  15  16
				21  22  23  (24)  25  26		21  22  23  (24)  25  26
				31  32  33  (34)  35  36		31  32  33  (34)  35  36
				41  42  43  (44)  45  46		41  42  43  (44)  45  46	
				...					...

		
		Logs View

			Display queue of verses already memorized

		Create New SessionVerse

			Select verse: Pull down for Bible, Book, Chapter, Verse

			Schedule date of entrance: dd/mm/yyyy

			Param (how extended?): # of total repetitions
			
		Create SessionVerse Range

			Select verse range: Pull down for Bible, Book, Chapter, Start Verse, End Verse

			Schedule date of entrance: dd/mm/yyyy

			Param (how extended?): # of total repetitions

###3. we thought about going to gitorious however we decided to pull back into github as we should be ok in memory

###2. work on FixtureLoader to load KJV Bible data into database with app/console doctrine:load:data

  • now adapting scrapper into FixtureLoader so we can load at least a chapter of the KJV Bible - have created fixture entry points for bible, book, chapter, and verse
    • have reloaded data into entity tables successfully with app/console doctrine:data:load - have integrated scrapper
    • have expanded verse entity to include the text of each verse - have successfully loaded all Genesis, however verses are spread out in a single table

###1. create database elements to input the scrap data that we got from KJV

  • have created entities for each of the bible, chapter, verse elements
  • have cleared cache with app/console cache:clear
  • have drop earlier tables with app/console doctrine:schema:drop --force
  • have recrated entity tables / schema with app/console doctrine:schema:create
  • have reloaded data into entity tables with app/console doctrine:data:load

##Credits:

JMather cordoval_

##Credits of method for memorization:

Thomas J. Frost and Erpus the Wonder Dog Inc.

About

The de-facto web app for memorizing scripture

http://www.craftitonline.com coming soon

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published