This program is a portion of a larger project that involves participants who want to better their lives by focusing on and setting goals. Users set goals and administrators check up on their progress at the end of each week. There are three sizes of goals and two types(personal,professional) of goals. There is a limit to the number of active goals in each category at any one time.
We can have 3 of each size and type of goal active at one time. At the end of each week the administrator evaluates each task. After a task, goal or objective is marked completed or abandoned and has been evaluated by the administrator the task moves below the active line and no longer counts against the number of active tasks.
There are three sizes of goals (tasks, objectives and goals).
Weekly goals called tasks.(Max 3 of each type)
These may be related to one or more objectives or goals. No relation is acceptable.
Quarterly goals known as objectives. (Max 3 of each type)
Long term goals known simply as goals. (Max 3 of each type)
At the start of each week(typically Monday but they can be anytime before Friday at 2 PM Pacific) the users set up to 3 weekly tasks for themselves each personal and professional. Under each task the user may optionally enter a description of how this task relates to the accomplishment of the users quarterly and long term goals and which goals in particular.
The administrator(s) reviews these weekly tasks and coaches and questions the user on whether or not these tasks are appropriate and how they are related to quarterly and long term goals that the user has set. The users may then respond. We may have a series of question and answer text boxes as the user and administrator(s) ask questions and respond to each other.
At the end of each week the administrator(s) holds these users accountable for which goals they have accomplished. This accounting happens at the end of each week at 2PM pacific time. After accomplishing a task or at the end of the week the user notes if the task has been completed, abandoned, in progress or has been complicated. (Check boxes for UI, several may be checked at once).
A place(User task panel) to record a detailed description of each goal.
Goals up to two pages in length each. The display area should shrink to show only as much text as needed. No reason to leave a giant two page area visible for a 5 line goal. Maybe a scrolling area that is about 5-10 lines in size?
Allow an objective to be in support of multiple goals. This is optional an objective can be created that does not support any goals.
A description field for each task.
A series of checkboxes one for each task status by default none are checked. One, none or all may be checked at once.
Completed, abandoned, in progress or has been complicated.
Allow a task to be in support of multiple goals or objectives. This control will be invisible if there are no goals or objectives for this user.
There is a line(active line) on the page which separates active tasks from previous tasks, when a task is marked completed it becomes uneditable and drops below that line.
Can view the goals, objectives, tasks of all the users. Can add comments and questions to each task which the users can then review and answer. The questions and comments can each be up to a page long but in most cases they will be empty, so by default we do not want any screen real estate allocated until there is an actual question or response.
As a facebook app authentication will be handled automatically by facebook.
This will be a simple app initially with a great many simple additions over time. The concept is not unique if you have written a similar app this should be quick work for you.
8 freelancers are bidding on average $901 for this job
Dear jasonconradscott, We've gone through your project description & are very eager to deliver the job, fully on all parameters! Please check your PMB. –Impel It Services