Welcome to CareBook! Your classroom, organized.
Designed with daycare teachers in mind, CareBook simplifies daily roster management and parent communication so you can focus on what matters the most - caring for children.
ℹ️ Notes about daycare teachers:
With CareBook, you can:
This user guide will walk you through:
By the end of this guide, you’ll be a CareBook pro, managing your daycare with ease and precision.
add
clear
delete
edit
exit
export
find
help
list
mark
markall
unmark
unmarkall
Ensure you have Java 17
or above installed in your computer.
Mac Users: Ensure you have the precise JDK version prescribed here.
Download your carebook.jar
file with the latest release here.
Scroll down all the way until you see Assets and click on carebook.jar
to install.
Move the .jar
file to the folder you want to use as the home folder for your CareBook.
Open a command terminal, cd
into the folder you placed your .jar file and type java -jar carebook.jar
and press enter to run CareBook application.
Here are detailed information as to how to change directory in Windows and MacOS.
After successfully running CareBook application, a GUI similar to below should be displayed.
Type Command: Enter your command into the command box, highlighted with a yellow circle in the image below.
Execute Command: Press Enter
to run your command.
View Results: After executing the command, you should see the student you just added as well as sample data
in the image below.
Try These Example Commands
help
: Opens the help window.delete A00F
: Deletes the student you just added in step 1 of type command.markall
: Marks all the students (including the sample data) as present.For more details, see the features section.
StudentId
used in all features is case-insensitive (e.g. "a10a" will match "A10A"). Both Phone
and Email
refer to the parent's.
You can add a student to CareBook.
add <sn/StudentName> <id/StudentId> <pn/ParentName> <p/Phone> <e/Email> <a/Address>
StudentName
and ParentName
, instead of "S/O" and "D/O" please use SO or DO.Name
should not have @StudentId
must be uniqueStudentId
is case-insensitiveStudentId
should be 4 characters beginning with A followed by 2 digits and ending with an alphabet.Phone
is restricted to Singapore numbers so they must be exactly 8 digits and begin with 6, 8 or 9.Email
should have an @ domain.add sn/Tom Hank id/A10A pn/Thomas Hank p/98122012 e/thomashank@hotmail.com a/Bukit View 9
add pn/John Cena p/91029322 e/janeCena@hotmail.com a/Canberra Drive 9 sn/Jane Cena id/A99Z
Input:
Expected Output:
You can clear all student records in CareBook.
clear
Input:
Expected Output:
You can delete a student from CareBook.
delete <StudentId>
delete A10A
delete A09B
Input:
Expected Output:
You can edit a student's details in CareBook.
edit <StudentId> <sn/StudentName> <id/StudentId> <pn/ParentName> <p/Phone> <e/Email> <a/Address>
StudentName
and ParentName
, instead of "S/O" and "D/O" please use SO or DO.Name
should not have @StudentId
must be uniqueStudentId
is case-insensitiveStudentId
should be 4 characters beginning with A followed by 2 digits and ending with an alphabet.StudentId
should be a new StudentId
that has not been assigned to any students.Phone
is restricted to Singapore numbers so they must be exactly 8 digits and begin with 6, 8 or 9.Email
should have an @ domain.edit A10A sn/Tom Hank p/98122012 e/thomashank@hotmail.com a/Bukit View 9
edit A99Z p/91029322 e/johnnyCena@gmail.com
edit A99Z id/A88V
Input:
Expected Output:
You can exit the program.
exit
You can export an attendance summary.
export <FileName>
FileName
should not exceed 100 characters.export attendance_sheet
export student_records
Input:
Expected Output:
You can find a specific student with matching Student ID.
find <StudentId>
find A03A
find A99Z
Input:
Expected Output:
you can open a help window with a link to CareBook user guide website.
help
Input:
Expected Output:
A command summary will also be displayed below the guide link.
You can list all students in CareBook.
list
Input:
Expected Output:
You can mark a student in CareBook as present.
mark <StudentId>
mark A10A
mark A99Z
Input:
Expected Output:
You can mark all students in CareBook as present.
markall
Input:
Expected Output:
You can mark a student in CareBook as absent.
unmark <StudentId>
unmark A10A
unmark A99Z
Input:
Expected Output:
You can mark all students in CareBook as absent.
unmarkall
Input:
Expected Output:
help
again, the original window remains minimized. Simply restore the minimized window to view it again.Q: Is CareBook and Java 17 free to download?
A: Yes, they are both free to download!
Q: Do I need an internet connection to use CareBook?
A: No, CareBook works fully offline. All data is stored locally on your device.
Q: Is my data automatically saved?
A: Yes, CareBook automatically saves all changes after each command. No need to manually save!
Q: How do I start using this application if I am a novice user?
A: Execute help
command to check the commands available. For more information about the command usage
of each command, see the features section.
Q: Is there a way to recover deleted or cleared student records?
A: No, clear
and delete <StudentId>
are IRREVERSIBLE.
Action | Command Format/Examples |
---|---|
Add | add <sn/StudentName> <id/StudentId> <pn/ParentName> <p/Phone> <e/Email> <a/Address> e.g. add sn/Tom Hanks id/A10A pn/Henry Hanks p/99019232 e/henry@hotmail.com a/Bukit View 9 |
Clear | clear |
Delete | delete <StudentId> e.g. delete A10A |
Edit | edit <StudentId> <sn/StudentName> <id/StudentId> <pn/ParentName> <p/Phone> <e/Email> <a/Address> e.g. edit A10A p/91092222 e/henryhanks@hotmail.com |
Exit | exit |
Export | export <FileName> e.g. export attendance_sheet |
Find | find <StudentId> e.g. find A10A |
Help | help |
List | list |
Mark | mark <StudentId> e.g. mark A10A |
Markall | markall |
Unmark | unmark <StudentId> e.g. mark A10A |
Unmarkall | unmarkall |