I completed this project as part of the 2019 Monmouth University School of Science Summer Research Program under the direction of Professor Cui Yu collaborating with another student Allen Lu who at the time attended High Technology High School in Lincroft, NJ. The purpose of the project was to develop a web application aimed at teaching children execution skills such as time management and on time completion of tasks through reward based learning.
The live site is compatible with Google Chrome and Mozilla Firefox and can be viewed here http://goals.planbook.xyz/ActionTime/public/
I have set up a demo for the purpose of showing how the application works. The site is formatted with cards that when clicked will flip over to reveal more information.
To get started, click the Login/Sign Up card and enter the following email and password:
Email: [email protected]
Password: demo123
The website will then redirect you to the user homepage
You can then choose to view your current challenges by Clicking on the My Challenges card, or you can view public challenges by clicking on the Public Challenges card. Each challenge card can be clicked and it will flip to reveal more information about the challenge. You can accept challenges by clicking on one of the cards on the Public Challenges page or the Pending Challenges section of the My Challenges page. In the Current Challenges section, you can update your progress to be approved by the challenge sender.
You can also view progress on challenges you sent by clicking the Sent Challenges button. Here, you can also approve any progress made on the challenges you have sent so far.
You can also make your own challenges and send them to others. To make a challenge, you must first create a task. To create a task, go back to the homepage and click on the My Tasks card.
Then click the New Task button to add a Task. Enter the information into the fields. The total field represents the total number of units required to complete the task This can be time, or if the task involves reading a book for example, it can be number of pages or chapters. The occurrence field represents how often the task should be completed, and the suggested split field represents the number of increments that the task can be split in to. You can also upload a picture to represent the new task.
Once you have filled out all of the information press the create task button. You will then see your task under the My Task page.
Before you can challenge someone to complete a task, you must first create a reward that will be received after the challenge is complete. To create a reward go back to the homepage and click on the Rewards card.
To add a new reward, press the New Reward button. Enter the name, description, and total which represents the number of times that reward can be used. Upload a picture of the reward if desired.
Once you have filled out all the information, click the Create Reward button. You will now see the reward under the Rewards page.
You are now ready to challenge someone with the task that you previously created. Go back to the My Tasks page and press the Assign button on the previous task. First choose who you want to assign to the challenge. You can choose to make it public which requires approval or assign it to a group or user. For the purposes of of testing I suggest you assign it to yourself. Finally, choose a due date and type in the name of the reward that you previously created.
When you are finished entering the information press the Assign Task button. You will now see the challenge on the Sent Challenges page.
Since you sent the challenge to yourself, It should now appear on the My Challenges page under the Pending Challenges section.
Click the card and press the Accept Challenge button. It will now appear under the Current Challenges section. As discussed above, while you are completing the challenge you can update any progress which must be approved. Since you sent the challenge to yourself you can approve any progress on the Sent Challenges page under the Approval Request Challenges section.