[ABMaterial] - bare-bone calendar/scheduler

udg

Expert
Licensed User
Longtime User
Hi all,

Last summer I promised to a close friend of mine to develop a very easy scheduling system for his classroom pro-bono.
Lately my private life became a bit complicated so I have no time to fulfill the promise; this is why I offer this job opportunity (paid) on the Forum.

In a few words, just to give you the basic idea.

My friend is a teacher and needs to give extra-time support to his students by collecting small groups (5 students or so) interested in a specific subject.
He should be able to manage a calendar of day/times when he will be available to help students in addition to lessons' hours.
The first student signing for the first slot in a given day/time should be able to set the topic
Others (up to 5 or so) should be able to join or to select a different day/time for the same or other topic.

One constraint: students are identified by their public email (assigned by the school) so only those authorized will be able to reserve a slot. In other words, we will have a table containing authorized and valid emails. On first access the student will Register (using the beforehand known email) and receive a random password (that he can manage as usual). After that, using email/password the student can explore the timetable and eventually sign for a slot.
In case the teacher has to cancel a slot, students will receive an alert email.

I believe that ABMaterial is the right tool since everything needed is already available and because it will be easier for me to manage once the "product" is ready. Banano needs more time from me, so this time will not be a choice.
Once everything is working locally, I will upload it to a VPS of mine, register a domain and eventually set a free SSL key for https access.

If interested send me privately a quotation. We can discuss in this thread more details if needed

TIA
 

Cableguy

Expert
Licensed User
Longtime User
Interesting... very interesting.... I might just PM you.... who knows...
 

udg

Expert
Licensed User
Longtime User
Let me add something that could simplify the project.

The slot management by the teacher could be done by a separate B4J/B4A sw that simply sends "messages" to the same jserver serving web pages for the ABM part.
I did it several times and have code ready for this.
I mean something like: prepare a "packet", send the packet, receive a response. The packet could be anything since its a serialized object (so ok for a map, a list, a json string, whatever). On the other end the jserver will decode the packet and act accordingly.
I used this scheme since before jRDC1 was available.

So, let's concentrate on the two main topics: registration/login and Calendar/scheduler with action on a click for a "valid" date/time.
Most of what's needed is already avalable as standard components and snippets on this Forum.
I need your help and your time to put the pieces togethere and fill the gaps.

Another point. The shorter the deadline for a working project the better. Even a partial core project that will be refined in the following weeks. This is because my friend (the teacher) and his students will gain the maximum benefit from a system available as soon as possible to ease theit everyday life.
Consider that his extra time is based on a volunteer basis and the final objective is to help student's pass the year's end exam so to fully enjoy their summer vacations.

If you have questiions of general interest, post them in this thread. Personal considerations, proposal which you want to keep reserved, economic matters and expected deadlines could stay reserved by starting a PM with me.

Thank you
 
Cookies are required to use this site. You must accept them to continue using the site. Learn more…