Introduction
The system we are going to propose is basically a face recognition system that is used by UTM instructors, students and stall owners using 3D facial recognition technology. This technology will help instructors monitor student learning and behavior in the classroom and help students and teachers understand in the shortest possible time. A new way of recording attendance is provided by finding matches in the student database and automatically marking their attendance and helping the user find the target. When buying food in the cafeteria, customers can use their facial recognition to pay for meals and achieve fully automated service and supervision.
The tasks we want to observe are:
- Participate collect attendance, identify classmates’ identities, personalities, hobbies, etc.
- By supervising students, students can actively integrate into the classroom
- Easily identify target people for meals and services.
HTA For Task 1: Take/Collect Attendance,identify classmates’ identities
- Lectures

0. Collect attendance
1. Login to staff portal
1.1. Enter Staff ID
1.2 Enter password
2. Generate attendance QR code
2.1 Enter class start time
2.2 Enter course code
3. Inform the students to scan QR code
4. Give attendance sheet to nearest student
Plan 0 : Do 1-2-3 if QR code method is used
: Do 4 if attendance sheet is used
Plan 1 : Do 1.1 then 1.2
Plan 2 : Do 2.1 then 2.2
- STUDENTS
0. Take attendance
1. Download “UTM Smart” system
2. Login to “UTM Smart” system
2.1 Enter ACID ID
2.2 Enter password
3. Tap “Scan QR” option
3.1 Aim camera on the QR code
3.2 Walk to the front of class
4. Sign the attendance sheet
4.1 Pass to the neighbouring students
Plan 0 : Do 1-2-3 if the student don’t have the UTM Smart system
: Do 2-3 if the student already have the system
: Do 4 if attendance sheet is used
Plan 2 : Do 2.1 then 2.2
Plan 3 : Do 3.1
: Do 3.2 then 3.1 if QR code is too far
Plan 4 : Do 4.1
- Discussion for task
From the HTAs of task 1, we can see that students are required to have internet connection for their mobile phones in order to scan the attendance QR code. Due to the fact that the camera of mobile phones can’t identify the pattern of a distant QR code, students will need to walk to the front of the class in order to scan the QR code. As for classes that prefer the usage of traditional attendance sheet, the passing of the attendance sheet around the class can be obtrusive and distracts the student from taking notes while listening to the lecturers.
With the help of Smart Campus System, the students will no longer need to take attendance for themselves as this process will be now fully handled by lecturers. The lecturer will scan through the class with the camera opened by Smart Campus System system. The students who have their face detected will be recorded as “attend” in the database. This method also eliminate the possibility of cheating attendance among student.
- Requirement Specification for task 1

- Proposed HTA for task 1
0. Collect student attendance
1. Open Smart Campus System mobile system
2. Login
2.1 Enter staff (lecturer) ID
2.2 Enter password
3. Tap on “collect attendance” option
3.1 Scan across the class of students with camera
Plan 0 : do 1-2 then 3
Plan 2 : Do 2.1 then 2.2
Plan 3 : Do 3.1

HTA For Task 2: By supervising students, students can actively integrate into the classroom
- LECTURERS

0. Get students to involve actively in class activities
1. Find a question to ask
1.1 Look through lecture notes
1.2 Decide a suitable question to ask
2. Ask question
3. Ask for volunteers to answer to question
4. Pick a random student
Plan 0 : do 1-2-3-4
Plan 1 : do 1.1 then 1.2
- STUDENTS

0. Get peers to become active listeners to the presentation
1. Deliver the presentation clearly
1.1 Play animations when system ropriate
1.2 Give relevant examples that support the points
2. Ask whether there are peers that are willing to give feedback about the presentation
3. Ask a close friend to give feedback
4. Take note of given feedback
Plan 0 : do 1-2 then 4
: do 3 then 4 if there is no volunteers
Plan 1 :do 1.1 then 1.2
- Discussion for task 2
Based on the task 2 HTA for lecturer, we can see that lecturers tend to ask some questions related to the previous lectures so that their students can involve actively in class. Normally, they will ask whether there are any volunteers to answer the given question and most of the time, the volunteers is an active student who always give constructive feedbacks and ask relevant questions that drive the class discussion. These kind of students usually are the ones who will be remembered by the lecturer. Hence, if there is no volunteer for a particular question, the candidate that is going to be selected by the lecturer will most likely be one of those active students. From this situation, it is very obvious that class discussion are usually dominated by the active students. Meanwhile, the inactive students will continue to do their own things at the back. This may not be a positive situation because the students who is inactive in class will not perform well in their studies.
As for task 2 HTA for students, the situation is quite similar to the lecturer who giving lecture in class, the only difference is the person who is speaking in front is a student who is doing presentation instead of a lecturer. After giving a presentation in front of peers, he or she will be interested in knowing what their peers is thinking after listening to the presentation. As a result, there will ask whether there are peers that are willing to give a feedback about the presentation. However, there are possibility that the listeners are all passive and doesn’t bother to give any feedbacks. Hence, the presenter will have no choice and ask a close friend to give a feedback instead while the rest continue to their own things at the back.
With the help of Smart Campus System, the system can randomly choose the student that needs more attention based on their academic performance from the database. This is made possible with face recognition feature.
- Requirement specification for task 2

- Proposed HTA for task 2

0. Get students to involve actively in class
1. Open Smart Campus System mobile system
2. Login
2.1 Enter student matric ID/staff ID
2.2 Enter password
3. Select “pick a candidate” option
3.1 Scan the student crowd with camera
4. Ask the person chosen by the system with some questions
Plan 0 : Do 1-2-3 then 4
Plan 2 : Do 2.1-2.2
Plan 3 : Do 3.1
HTA For Task 3:Easily identify target people for meals and services
- LECTURERS

0. Find a student
1. Login to e-learning
1.1 Enter ACID ID
1.2 Enter password
2. Select subject
3. Click on “participants”
3.1 Type the name into the search box
3.2 Look at his/her photo
3.3 Contact the person through e-learning messaging
4. Call out the student during class time.
Plan 0 : Do 1-2 then 3
: Do 4 if the student don’t have photo on e-Learning
Plan 1 : Do 1.1 then 1.2
Plan 3 : Do 3.1-3.2 then 3.3
- STUDENTS

0. Find assigned group member
1. Login to e-learning
1.1 Enter ACID ID
1.2 Enter password
2. Select subject
3. Click on “participants”
3.1 Type the name in the search box
3.2 Look at his/her photo
3.3 Contact the person through elearning messaging
4. Search on social media
4.1 Type the name on search box
4.2 Look at his/her photo
4.3 Contact the person through chat feature
5. Ask a friend CANTEEN STALL KEEPER
- CANTEEN STALL KEEPER

0. Find and handover the food to customer
1. Call the name of the customer
2. Search for the customer around the canteen
2.1 Ask at all tables
Plan 0 : do 1
: do 2 if no response after calling the name
Plan 2 : do 2.1
- Discussion for task 3
Based on the student HTA for task 3, the process of finding a group member that is assigned by lecturer is quite complex. This problem is common among sem 1 students. If the students is searching for the target person in the e-learning participant list, there is possibility that the target person doesn’t set a profile picture on e-learning. Another way the student can find the target person is through searching social media like Facebook or Instagram with his name. But there is also possibility that the target person doesn’t use his real name on the social media. Then, the students will have no choice apart from using the most time consuming method, that is, ask his friends whether there know the target person or not.
As for lecturers, there go through a similar process that is mentioned earlier while trying to find a student that he or she never met before. If all methods failed, the lecturer can call out the student name during class time.
Lastly, based on the canteen stall keeper HTA, stall keepers who are to find and handover the food to customer have to first call the name of the customer. Sometimes, stall keepers have to call out the customers’ names with out-loud volume when in crowded and noisy situation. If stall keepers still cannot get the attention from certain customers to come to get the food themselves, then stall keepers need to run over from table to table to recognize and ask the right customer in the canteen.
Although these methods are seemed to be working on finding unfamiliar faces, but in user thought process this can be very time-consuming and troublesome to go through so much steps. This might possibly induce negative emotion in impatient person who is looking for someone in short time.
With the Smart Campus system, there are 2 ways that can help a person to identify a target person. Users can find the target person by scanning the person to get his information. Besides, the users can also let the face recognition feature to find the person after the user had entered the name and ID of the target person. After accepting each other requests, the 2 newly met friends can exchange their WhatsAPP contact number through a single tap.
- Requirement Specification for task 3

- Proposed HTA for task 3

0. Find and identify target person
1. Open Smart Campus mobile system
2. Login
2.1 Enter student matric ID/staff ID
2.2 Enter password
3. Select “Find people” option
3.1 Enter target person’s name or ID
3.2 Scan the crowd with camera
4. Systemroach the person marked by the system
4.1 Exchange contact details
4.2 Accept exchange contact details request
5.Select “Identify people option”
5.1 See the details of the scanned person
Plan 0 : Do 1-2-3 then 4 to find target person with name or ID
: Do 1-2 then 5 to identify people through face recognition
Plan 2 : Do 2.1 then 2.2
Plan 3 : Do 3.1 then 3.2
Plan 4 : Do 4.1 then 4.2
Plan 5 : Do 5.1