For some time now I have wanted to make a web-based application (in javascript - but I love jquery) whereby resources can be scheduled.
My premise is this:
Now, Ath has made a nifty bedroom-planner application (for scheduling bunkers, perhaps at a camp) which is similar, and
I sort of unwittingly hijacked his NANY thread, so I am starting my own here.
Here is my premise.
(If you haven't read my profile, by the way, I am a Catholic Religious Brother, hence the nature of my premise)
We have here at our house 9 altars.
We have several priests stationed here, and often have visiting priests, and they all need to say Mass everyday. It is my job to schedule them for a time and an altar.
Normally, a priest only says one Mass per day, but in some larger chapels they might say two. I also have to schedule altar boys to serve for them.
Presently, I print out a big table and fill everything in by hand since it changes alot. I used to do this in excel, but it is clumsy to cut and paste.
What I envision for the web application is this:
The user first enters in the names of all the priests so there is a list.
There are preset timeslots. Each Mass lasts about 45 minutes with preparation time.
The altar boys may serve at one time or another, so there needs to be a way to specify which times they are available (depends on their own schedules).
I want to be able to see a sort of layout of timeslots for each altar, and then drag and drop the name of the priest onto a time slot. The same for the altar boys, but they need to somehow marked as available or not for a particular slot. The idea is to drag and drop. When a priest is placed into a slot, he is removed from the waiting list. The server remains in the servers list if he is available for another time.
I would like to be able to change the calendar from day to week to month.
Also, it is a necessity that I be able to print the week chart so I can hang it in the Sacristy for everyone to see in the mornings when they say Mass, so they know where to go.
So far, I have found this
resource calendar framework on github that can provide the calendar part.
If anyone has any ideas, that would be great.