Kindie Web - Multi branch kindergarten management software

Version 1.0 Last Documentation Update - Feb 21, 2024

Welcome

Thank you for purchasing Kindie Web – the multi-branch kindergarten management software. This guide covers everything you need for a quick setup. Your support means a lot to us! If you’re satisfied with our product, please consider leaving a rating. It motivates us to keep creating better cloud solutions.

Author: ZiniSoft Team
Demo: Kindie Web - Multi branch kindergarten management software

Installation Requirements

Web Service: NodeJS
Download: NodeJS
Ensure Node.js is installed to run backend services.

Database: MongoDB
Download: MongoDB
Set up MongoDB for database management.

Mail Server: https://login.mailgun.com/login/
Create an account and log in: Mailgun
Configure email sending services.

Firebase Service
Set up Firebase Console: https://console.firebase.google.com/u/0/
Configure Firebase for authentication, cloud storage, and other services

Operating System
Supported OS:
Windows: Windows 10, Windows 11, Windows Server 2018 or later
Linux: Ubuntu 22.x or higher

A. Installing services on Windows:

A-1. Install Web sevices Node.js
Visit the official website of Node.js at https://nodejs.org.
Download Node.js settings for Windows.


Open the .msi file downloaded to start the installation process. Click "Next" to install.

Follow the instructions in the installation process. Make sure you select the "Add to Path" option to facilitate the use of Node.js in Command Prompt.


Check the Node.js version was installed with Command Prompt or PowerShell:
$ node --version
$ npm --version


Next step is to install "forever" using the following command:
$ npm install forever -g

Check "forever" version:
$ forever --version

Now, once "forever" is installed, we are ready to run application.


A-2. Install database MongoDB: (Reference more on their offical web: https://www.mongodb.com/docs/manual/tutorial/install-mongodb-on-windows)
Download the MongoDB Community .msi installer from the following link: MongoDB Download Center
Select the MongoDB version that is suitable for your Windows operating system and click the "Download" button to download the installer.


Open the .msi file downloaded to start the installation process.
Select "Complete" when asked to install.


Make sure you choose the "Install MongoDB as a Service" option to automatically run as a Windows service.

You can also choose "Install MongoDB Compass" if you want to install MongoDB Compass, a GUI tool to manage MongoDB.
Configure path:
Open Control Panel and go to System and Security> System.
Select "Advanced System Settings" and then click the "Environment Variables" button.


In the "System Variables" section, find and select the "path" variable, then click the "Edit" button.


Add the path to the bin folder of MongoDB (the default is C:\Program Files\Mongodb\Server\{Version}\bin), and click "OK".


Start MongoDB:
If you have chosen MongoDB settings as a service, it will automatically run after installation.
If you do not install MongoDB as a service, you can boot it by opening Command Prompt and running the following command:
$ mongod



Download MongoDB Command Line Database Tools .msi installer from the following link: MongoDB Command Line Database Tools
Open the .msi file downloaded to start the installation process. Click "Next" and "Install" when asked to install.


Check MongoDB Command Line Database Tools version with Command Prompt:
$ mongodump --version


- Install Redis: Reference: https://redis.io/docs/latest/operate/oss_and_stack/install/install-redis/install-redis-on-windows/
Or use the unofficial version of Redis on Windows: https://github.com/microsoftarchive/redis/releases
Download .msi installer:


Open the .msi file downloaded to start the installation process. Click "Next" and "Install" when asked to install.


Connect to Redis:
Once Redis is running, you can test it by running redis-cli:
redis-cli
Test the connection with the ping command:





B. Installing services on Linux:

If you are using hosting: They will provide you all the credentials to access: FTP and Database account.
If you are using VPS (Ubuntu 22.x Recommended): Login to SSH server and install:
- B. Install Nginx: Reference: https://www.digitalocean.com/community/tutorials/how-to-install-nginx-on-ubuntu-22-04
System update:
$ sudo apt update


$ sudo apt upgrade


Install Nginx:
$ sudo apt install nginx


Start and activate Nginx:
$ sudo systemctl start nginx
$ sudo systemctl enable nginx


Check the status of Nginx:
$ sudo systemctl status nginx


- Install MongoDB: Reference: https://www.mongodb.com/docs/manual/tutorial/install-mongodb-on-ubuntu/
Import the public key used by the package management system:
$ sudo apt-get install gnupg curl


$ curl -fsSL https://www.mongodb.org/static/pgp/server-7.0.asc | \ sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg \ --dearmor

Create a list file for MongoDB:
$ echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list

Reload local package database:
$ sudo apt-get update


Install the MongoDB packages:
$ sudo apt-get install -y mongodb-org


Start and activate MongoDB:
$ sudo systemctl start mongod
$ sudo systemctl enable mongod

Check MongoDB status:
$ sudo systemctl status mongod



- Install Node.js: Reference: https://www.digitalocean.com/community/tutorials/how-to-install-node-js-on-ubuntu-22-04
Add Nodesource repository:
$ curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -


* Replace 18.x with the Node.js version you want to install. We recommend using Node.js 18.x or higher.
Install Node.js:
$ sudo apt-get install -y nodejs


Check Node.js version:
$ node --version
$ npm --version


Next step is to install "forever" using the following command:
$ sudo npm install forever -g


Check "forever" version:
$ sudo forever --version


Now, once "forever" is installed your server, we are ready to run our application.
- Install Redis: Reference: https://redis.io/docs/latest/operate/oss_and_stack/install/install-redis/install-redis-on-linux/
Add the repository to the APT index, update it, and install Redis:
$ sudo apt-get update
$ sudo apt-get install redis
Start Redis server:
$ sudo systemctl enable redis-server
$ sudo systemctl start redis-server
Connect to Redis:
Once Redis is running, you can test it by running redis-cli:
redis-cli
Test the connection with the ping command:


Configure Source Code

This is a general installation overview of the script.

Follow the steps as explained, and you will complete the installation process.

A. SOURCE CODE CONFIG

Open file .env.example and rename to .env located inside script folder.



MONGO_USER=""
MONGO_PASSWORD=""
MONGO_DB_NAME="kindiedb1"
* Replace "" with your database username, password and database name.

MAIL_AUTH_USER="no-reply@mg.kindie.io"
MAIL_AUTH_PASSWORD="Kd123123!"
MAIL_AUTH_HOST="smtp.eu.mailgun.org"
MAIL_AUTH_PORT="587"
MAIL_FROM="no-reply@mg.kindie.io"
* Replace "" with your maigun credentials you have when register on Mailgun.
* If you need to send / received email, we support Mailgun service, please replace all the credentials above by your Mailgun server config. Reference: https://documentation.mailgun.com/

TYPE_CACHE="file"
The default caching will be used with "file".
If you install Redis, you can change to "redis": TYPE_CACHE="redis"

Open file firebase-service-account-example.json and rename to firebase-service-account.json located inside script folder.

* If you need to submit notifications or messages, please replace all the authentication information above with the credentials you registered in Firebase. Reference: https://console.firebase.google.com/u/0/

Then Upload all files/folders located inside "script" folder to your server.

B. - START APPLICATION
How to start our application on dedicated server?
Login to your server using command line: $ cd /path/to/script
$ cd /path/to/web-kindie/
Note: You MUST go to working folder have source code to run the following commands.
Before we run our application, you need to install all the dependencies, to do that, run the following command and wait till it finishes.
$ npm install -g sails
$ npm install

To start our application, run the following command:
$ sails lift

Now your node server is running on PORT 1337.
Note: Kindie build on Sails JS Framework, so if you need further information how to config advanced, reference: https://sailsjs.com/get-started
To stop our application, press CTRL+ C
Run the following command using the server "forever" $ forever start app.js

Deployment

We recommend using this app in a Linux environment with the Nginx service.
If you are using Windows, please config with IIS service by yourself. Refer: Deploy React application

Run the application on Linux:

Config Nginx file:
You need 1 domain to configure: for ex: kindie.com
Download the sample file here: sample-api.conf
Replace the demo API domain name with your API domain name.
Replace demo root path folder with your root path folder.
Replace port with your port.
	server {
		##Replace kindie.com below by YOUR_DOMAIN_NAME##
		server_name kindie.com;
		client_max_body_size 10m;
		client_body_timeout 60;
	
		access_log off;
		error_log /var/log/nginx/kindie.com-error error;
	
		##Replace /var/www/html/kindie below by YOUR_ROOT_PATH to your document root (source code folder) on your server##
		root /var/www/html/kindie;
		index  index.html;
	
		### root directory ###
		##Replace port 1337 below by port you run NodeJS service##
		location / {
			proxy_pass http://127.0.0.1:1337;
			proxy_http_version 1.1;
			proxy_redirect off;
			proxy_set_header Upgrade $http_upgrade;
			proxy_set_header Connection 'upgrade';
			proxy_set_header Host $host;
			#proxy_cache_bypass $http_upgrade;
		}
	}									

Ensure that the Nginx configuration file is compatible with both the API domain and the main website domain.
$ service nginx restart
Visit the domain in a browser to verify.

Mobile installation

Make sure the following services are installed on your computer:
- Node.JS. Reference: https://nodejs.org/en.
- Visual Studio Code. Reference: https://code.visualstudio.com/download.
- Android Studio. Reference: https://developer.android.com/studio?hl=vi.
- Android Debug Bridge (ADB). Reference: https://www.xda-developers.com/install-adb-windows-macos-linux/.

Follow the steps below to install the application

  • Step 1: Open Terminal or Command Prompt in the folder of the app-kindie-2x application.
  • Step 2: Install Yarn.
    If your computer doesn't have yarn installed, in the current window, enter npm install --global yarn to install it. Reference: here.
  • Step 3: Install node_modules.
    Enter yarn and wait a moment for the necessary modules and libraries to install.
  • Step 4: Connect your device.
    Connect to an Android or iOS device. Then enter adb devices to check if the device is connected.
  • Step 5: Build the application on the device (for the first time running the application).
    For Android devices:
    - Enter the command yarn android


    - Wait until the window below appears, press the a key


    - After a successful build, the screen will display as follows


    For iOS devices:
    - Add to script to run on iOS: "postinstall": "react-native setup-ios-permissions && pod-install"
    Eg:
    "scripts": {
    "android": "react-native run-android",
    "ios": "react-native run-ios",
    "lint": "eslint .",
    "start": "react-native start",
    "test": "jest",
    "postinstall": "react-native setup-ios-permissions && pod-install"
    },
    rm -rf ~/Library/Developer/Xcode/DerivedData/*
  • Step 6: Run the application.
    For Android devices:
    - Enter the command yarn start
    .

    - Press the a key


    - After a successful run, the screen will display as follows


    For iOS devices:
    - Add to script to run on iOS: "postinstall": "react-native setup-ios-permissions && pod-install"
    Eg:
    "scripts": {
    "android": "react-native run-android",
    "ios": "react-native run-ios",
    "lint": "eslint .",
    "start": "react-native start",
    "test": "jest",
    "postinstall": "react-native setup-ios-permissions && pod-install"
    },
    rm -rf ~/Library/Developer/Xcode/DerivedData/*

Instructions for Using the Software on the Website Platform (Management Board)

Kindie helps schools to oversee and manage the activities of staff, parents, and students. It manages teaching programs, information flows, and school reports. Below is a guide for the management board on using the software on the website platform.

1. Logging into the Software

  • Step 1: Access the software.
    Go to the Kindie administration website Here.
  • Step 2: Sign in.
    In the Sign-in window, enter your Email and Password provided.
    Select Log In to sign in to the software.

2/ Update school information

  • Step 1:
    On the main interface of the software, click on the gear icon in the top right corner of the screen.
    Select School from the menu.
  • Step 2: Fill in the information.
    In the School window, fill in the school information in the provided form (1).
    Finally, click Update to save the information.

3/ Create a branch

To create a branch for the school, follow these steps:

  • Step 1:
    On the main interface of the software, click on the gear icon in the top right corner of the screen.
    Select Branch from the menu.
  • Step 2:
    In the right-hand side Branch window, click on Add New.
  • Step 3: Branch information.
    Fill in the information for the new branch in the provided form (1).
    Finally, click Add to complete the process. You can go to the Management section on the left side of the screen to verify the branch you just created.

4/ Create a new session

To create a new session for the school, follow these steps:

  • Step 1:
    On the main interface of the software, click on Academy.
    Select Session from the options.
    In the right-hand side Session window, click on Add New.
  • Step 2: Session information.
    Fill in the information for the new session in the provided form (1).
    Finally, click Add to complete the process.

5/ Creating a new group class

To create a new group class, follow these steps:

  • Step 1:
    On the main interface of the software, click on Academy.
    Then select Class Groups.
    In the Group Class window on the right side, click on Add New.
  • Step 2: Group Class Information
    Fill in the information for the new group class in the form (1).
    Finally, click on Add to complete.

6/ Creating a new class

  • Step 1:
    On the main interface of the software, click on Academy.
    Then select Classes.
    In the Classes window on the right side, click on Add New.
  • Step 2: Class Information
    Fill in the information for the new class in the form (1).
    Finally, click on Add to complete.

7/ Creating a new menu

To create a new menu, follow these steps:

  • Step 1:
    On the main interface of the software, click on Academy.
    Then select Foods.
    In the Foods window on the right side, you have two options:
    • Add New: Add a single dish at a time
    • Import: Upload multiple dishes at once (using the provided template file)

  • Step 2: Dish Information
    • For Add New: Fill in the information for the new dish in the form (1) and click Add New to add the dish.
    • For Import:
      Choose the English/Vietnamese template file.

      MenuSample.xls file will automatically download to your computer.

      Open and fill in the menu dishes according to the file template. Pay attention to the Class Code field and enter the correct class code for adding the menu.
      After completing the menu, save the file to your computer. Go to File > Download > Microsoft Excel (.xls).

      Finally, return to the Kindie software and import the file. Click on Choose File, select the saved MenuSample.xls file, and click Open.

8/ Creating a new subject

To create a new subject, follow these steps:

  • Step 1:
    On the main interface of the software, click on Academy.
    Then select Subject.
    In the Subject window on the right side, you have two options:
    • Add New: Add a single subject at a time
    • Import: Upload multiple subjects at once (using the provided template file)

  • Step 3: Subject Information
    • For Add New: Fill in the information for the new subject in the form (1) and click Add New to add the subject.
    • For Import:
      Choose the English/Vietnamese template file.

      SubjectSample.xlsx file will automatically download to your computer.
      Open and fill in the subject according to the file template. Pay attention to the Class Code field and enter the correct class code for adding the subject.
      After completing the parent information, save the file to your computer.
      Finally, return to the Kindie software and import the file. Click on Choose File, select the saved SubjectSample.xls file, and click Open.

9/ Adding new students

To add students to a class, follow these steps:

  • Step 1:
    On the main interface of the software, click on Management.
    Select the branch that contains the class where you want to add students (e.g., Default Branch).
    In the branch window, click on the class where you want to add students (e.g., Test 2).
  • Step 2:
    In the Student window on the right side, you have two options:
    • Add New: Add a single student at a time
    • Import: Upload multiple students at once (using the provided template file)

  • Step 3: Student Information
    • For Add New: Fill in the student's information in both forms Profile and Healthy Info
    • For Import:
      Choose the English/Vietnamese template file.

      StudentSample.xlsx file will automatically download to your computer.
      Open and fill in the parent information according to the file template.

      After completing the student information, save the file to your computer.
      Finally, return to the Kindie software and import the file. Click on Choose File, select the saved StudentSample.xlsx file, and click Open.

10/ Adding new parents

To add new parents, follow these steps:

  • Step 1:
    On the main interface of the software, click on Management.
    Select the branch that contains the class where you want to add parents (e.g., Default Branch).
    In the branch window, click on the class where you want to add parents (e.g., Test 2).
  • Step 2:
    Click on the Parents section.
    In the Parent window on the right side, you have two options:
    • Add New: Add a single parent at a time
    • Import: Upload multiple parents at once (using the provided template file)

  • Step 3: Parent Information
    • For Add New: Fill in the parent's information in the form
    • For Import:
      Choose the English/Vietnamese template file.

      ParentSample.xlsx file will automatically download to your computer.
      Open and fill in the parent information according to the file template.

      After completing the parent information, save the file to your computer.
      Finally, return to the Kindie software and import the file. Click on Choose File, select the saved ParentSample.xlsx file, and click Open.

11/ Creating health examination schedule

  • Step 1:
    On the main interface of the software, click on Academy.
    Then select Medical.
    In the Medical window on the right side, click on Add New.
  • Step 2: Class Information
    Fill in the information for the health examination schedule in the form (1).
    Finally, click on Add to complete.

12/ Posting new articles and news for the school

  • Step 1:
    On the main interface of the software, click on News.
    Then select All News.
    In the Post window on the right side, click on Add New.
  • Step 2: Class Information
    Fill in the information for the news in the form (1).
    Finally, click on Add New to complete.

13/ Create Photo Albums

  • Step 1:
    On the main interface of the software, click on Information Portal.
    Next, select the Album section. After the Albums window opens, click on the Add new button to start creating a new album.
  • Step 2: Create a new photo album.
    Fill in the album information in the form (1) and upload the images.
    Finally, click Add new to complete the album creation. Now you have successfully created a photo album.

14/ Send Notifications to Each Class/Parent/Teacher

Steps for the school to create and send notifications to parents and teachers.

  • Step 1:
    On the main interface of the software, click on Information Portal.
    Next, select the Notifications section.
  • Step 2:
    In the Notifications window on the right side, click on Add new.
  • Step 3: Create content for the notification.
    Create a new notification using the form (1) and select the appropriate notification type (scope): All/Parents/Teachers.
    Finally, click Add new to send the notification.

15/ Creating fees & notification invoice

First we need to create a list of fees (or fees that need to be collected).

  • Step 1:
    On the software main interface, click Fee.
    Select the Fee section.
    In the Fee window, click Add new on the right side.
  • Step 2: Fill in information about the new fee.
    Please fill in the information for the new fee such as name, amount,... according to form (1).
    Finally, click Add to add the fee to the list.

    Once created, the new fee will be displayed in the category as follows:

Next, we will create invoices for the objects from the created charges:

  • Step 1:
    Select the Invoice section.
    In the Invoice window, click Add new on the right side.
  • Step 2: Add new invoice.
    Invoice type options (1).
    Fill in the invoice information in section (2).

    Select the fee categories to collect from the pre-created list (1).
    Multiple fees can be collected in 1 invoice, select Add new (2) to add other categories to the invoice.
    Then select Continue to go to the next step.
  • Step 3: Check the newly created invoice.
    Check and edit the invoice information in section (1).
    Save the invoice to complete invoice creation (2).
  • Step 4: Send invoice notification.
    In the Invoice window there is a list of invoices that have been created. Here, you will select the invoice you want to send notification to.
    Select Sent to parent or Sent to parent and notification to send invoice notification to parents.

16/ Accounting

  • Step 1:
    Select the Invoice section.
    In the Invoices window, in the list of invoices there will be components as noted in the image.
  • Step 2: Accounting operations
    • (1) View information: This will tell you information about invoices as well as invoice payment status.
    • (2) Edit: You can change invoice information such as price, payment method, etc. After completing editing, select Save to save the invoice or Send Email Notify Invoice to send the notification. Notify parents of bill changes.
    • (3) Update payment status: Helps accountants update invoices when parents make payments. For example: Nguyen Van Luoi's parents pay 1 million tuition in cash in advance, then the accountant will update the system and note the information as shown below.

17/ Adding new staff members (Teachers, Drivers, Accountants, School Administrators)

  • Step 1:
    On the main interface of the software, click on the gear icon located in the top-right corner of the screen.
    Select Users.
  • Step 2:
    In the STAFFS window on the right side, click on Add New.
  • Step 3: Fill in the information.
    In the Staff window, fill in the information and assign the staff member's position according to the form (1).
    Finally, click on Add New to add the staff member.

18/ Attendance Management

  • Step 1:
    On the main interface of the software, click on Management.
    Choose the branch containing the class for attendance.
  • Step 2:
    In the branch window, click on the class for attendance.
  • Step 3:
    In the list of students, select the student for attendance.
  • Step 4:
    Continue to click on the Attendance section to view the attendance information of the student.
    Here you can view information about the days the student was absent as well as manage the pickup/drop-off times for students.

19/ Manage buses and assign students to pick up students

Create new bus information

  • Step 1:
    On the software main interface, click on the gear icon in the right corner of the screen.
    Select the Bus section .
  • Step 2: In the bus window that appears, select Add new.
  • Step 3: Điền thông tin.
    Please fill in the new bus information as well as the driver's name(1).
    Finally, click Add new to add the bus to the system.

Assign students to pick up and drop off buses

  • Step 1:
    In the list of buses, click on the bus icon of the bus you want to assign.
  • Step 2: In the window a list of students will appear, select (2)students the bus will pick up. We can quickly search for students in the search bar (1).
    Finally, click Update to add students to the list of buses that will pick up.

20/ Messengers (Exchange Information, Chat with Classes)

    Messengers
  • Step 1:
    On the main interface of the software, click on Messengers.
  • Step 2:
    In the opened window, choose the conversation you want to exchange information with (1).
    In the chat interface, enter the content you want to discuss in the Input message section and can send images or attached files.
    Finally, select the green arrow to send your message.

21/ Change class

  • Step 1:
    On the main interface of the software, click on Academy (1).
    Then select Change Class (2).
    Use the search bar and filter the list to find students faster (3).
    After finding the student you need to transfer, select that student (4).
    Next, in section (5), select the class the student will be transferred to.
    Click Move to complete (6).

22/ Upload media

  • Step 1:
    On the main interface of the software, click on Academy.
    In the Medias window on the right side, click on Add New.
  • Step 2: Upload medias
    Select the file to upload in section. Note that the file has a maximum upload file size 20MB. Enter image caption content in the Caption box.
    Select Add new (2) to complete the upload.

Guide for Mobile App for Parents, Teachers, and Drivers

1/ Installation & Login to the Kindie App on your mobile device

  • Step 1: Install Kindie
    You can easily find and download the Kindie app from the App Store and Google Play Store.
  • Step 2: Login
    Open the Kindie app that you have installed.
    Choose your role as Parent/Teacher/Driver.
    Enter your Username and Password provided by the school.
    Click LOGIN to access the app.

2/ Change Password and Update Personal Information

After installing and successfully logging into the Kindie app, we will proceed to change the password for your account and update some information.

  • Step 1:
    On the app screen, tap on the 3-line icon located on the left side of the screen.
    In the menu bar that appears, select .
  • Step 2: Fill in user information
    Enter the required information below.
    Press SAVE CHANGES to save the information.
  • Step 3: Change the password for your account
    First, tap on CHANGE PASSWORD

    Enter your current password in the Old Password field and enter the new password you want to change in the two New Password and Confirm Password fields.
    Finally, press SAVE CHANGES to save the password.

For Parents

1/ Requesting Leave for the Child

  • Step 1:
    On the Home screen of the app, select Request Leave.
  • Step 2: Fill in the leave request information.
    Parents will enter the leave details for their child, including the duration and reason.
    Finally, click SEND to submit the leave request to the teacher.

2/ Viewing the Menu

  • Step 1:
    On the Home screen of the app, select Menu.
  • Step 2:
    Parents can view the menu for each meal of the day for their child. They can also review past menus from previous days, helping parents monitor their child's nutrition at school.

3/ Checking Tuition Fee

  • Step 1:
    On the Home screen of the app, select Tuition Fee.
  • Currently updating.

4/ Tuition Fee Payment

Updating.

5/ Following Children's Activities

  • On the Home screen of the app, select Follow.
  • Parents can track the time when their child enters/exits the classroom.

6/ Online Exchange with Teachers

  • Step 1: On the Home screen of the app, select the Messages section at the bottom.
  • Step 2: Here, choose the conversation you want to engage in.
  • Step 3: In the chat interface, enter the content you want to discuss in the Input message section and can send images or attached files.
    Finally, select the green arrow to send your message.

For Teachers

1/ View Class Schedule

With the Kindie app, teachers can view the class schedule for the assigned teaching class and easily check them through the application.

  • On the home screen, select the class you want to check the schedule for. Tap on Class Schedule.
  • Teachers can view the weekly class schedule with specific time slots and activities.

2/ Attendance

  • Step 1: Select the class for attendance
    On the Home screen, Teachers should choose the class they want to take attendance for.
    Tap on Attendance.
  • Step 2: Take Attendance
    • Take attendance for arrival

    • In the "In" section, enable the function to confirm that students have arrived in class.
      Then confirm who brought the student to class (parent/driver) and select Update.

      Finally, select SEND NOTIFICATION to send the attendance notification.
    • Take attendance for leaving

    • In the "Out" section, enable the function to confirm that students have left class.
      Then confirm who picked up the student (parent/driver), add additional notes in the Note section (if any), and select Update.

      Finally, select SEND NOTIFICATION to send the attendance notification.

3/ Online Communication

  • Step 1: On the Home screen of the app, select the Messages section at the bottom.
  • Step 2: Choose the Class you want to communicate with.

    After selecting the class, Teachers will receive a corresponding list of conversations for that class.
    Teachers can also view information about the conversations in the contact section and choose the conversation they want to discuss.
  • Step 3: In the chat interface, enter the content you want to discuss in the Input message section and can send images or attached files.
    Finally, select the green arrow to send your message as a Teacher.

4/ View student health information

  • Step 1: Select the class to view information
    On the home screen, choose the class for which you want to view information.
    Tap on Health.
  • Step 2: Choose the student to view information
    Select the student whose health information you want to view.

    With the information provided by the system, teachers can have an overview of students' health status to plan and organize suitable activities.

5/ Centralized Media Management

  • On the Home screen, Teachers should select the Notification section in the bottom right corner of the screen.
  • Teachers can interact by liking and commenting on the content.

For Drivers

Attendance and Status Update When Transporting Students

  • Check-in at School
    In the "In" section, turn on the function to confirm that the student has arrived at school.
    Then confirm the person who brought the student to school (parent/driver) and select Update.

    Finally, select SEND NOTIFICATION to send a confirmation notification that the student has been picked up.
  • Check-out from School
    In the "Out" section, turn on the function to confirm that the student has left school.
    Then confirm the person picking up the student at home, you can add a note in the Note section (if any), and select Update.

    Finally, select SEND NOTIFICATION to send a notification that the student has arrived home.