From 484b0b7f1291f399597bba08298a747bc368eade Mon Sep 17 00:00:00 2001
From: Lucas Wong <Loo_kes2.Wong@live.uwe.ac.uk>
Date: Wed, 28 Apr 2021 15:34:29 +0100
Subject: [PATCH] Fix bugs

---
 .DS_Store                                     | Bin 6148 -> 6148 bytes
 .../project.pbxproj                           |   2 +-
 .../xcschemes/xcschememanagement.plist        |   2 +-
 .../UserInterfaceState.xcuserstate            | Bin 71747 -> 103045 bytes
 .../xcdebugger/Breakpoints_v2.xcbkptlist      |   6 +
 .../FaceClassificationViewController.swift    | 117 ++++--------------
 .../FaceTrackerViewController.swift           |  59 +++++----
 .../Controller/ModuleListViewController.swift |  19 ++-
 .../Controller/RegisterViewController.swift   |  26 +---
 .../SessionListViewController.swift           |  21 +---
 .../StudentDetailViewController.swift         |   3 -
 .../Controller/StudentViewController.swift    |  32 ++---
 .../Controller/SuccessViewController.swift    |   5 +-
 .../FaceRecogAttendance/SceneDelegate.swift   |   2 +-
 .../View/Base.lproj/Main.storyboard           |  31 +++--
 .../xcschemes/xcschememanagement.plist        |  20 +--
 16 files changed, 124 insertions(+), 221 deletions(-)
 create mode 100644 FaceRecogAttendance/FaceRecogAttendance.xcworkspace/xcuserdata/Lucas.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist

diff --git a/.DS_Store b/.DS_Store
index 7f9c9367f5271643b19920e1adfe909578449f9e..a56fbee1195862794d118c0cdfdfac9cdb71f645 100644
GIT binary patch
delta 259
zcmZoMXfc=|#>B!ku~2NHo+2a5#(>?7ivyUM7+E&+FljQ@7nCIVlopp1F)%RrF$6PI
zG88kEFr+f%GUzjeG2}DkFqAUnGNdvTGw3t8FeEaRFeEbQGlVh}Go&&Ufkkr|@)`0O
zvcYP~8S)wO7}CLNL3*+oN*MAP3K;Ym+!!Jm0vPleiW%}5(iln@${7+FiWpKEG<6wL
z7*ZL^7*ZKP1{HuU%VQ{E&}ArKC}PNG$YMxkNM<Nu(4Wl1q{UHClH><+Er<icn@yRQ
lFm7h&;OAgs;o9uT{GE9+zlb9TBLf2y0|NuY<_M8B%mA9EHvj+t

delta 73
zcmZoMXfc=|#>B)qu~2NHo+2aD#(>?7lMO^zCJV8tPc~!uzd4z03FF2FJ?72q9Q+(i
eOq`nqIlePb<`;3~U|?WiU}Rum*&HFVh8Y0b7!mFO

diff --git a/FaceRecogAttendance/FaceRecogAttendance.xcodeproj/project.pbxproj b/FaceRecogAttendance/FaceRecogAttendance.xcodeproj/project.pbxproj
index b4107ae..74e7cd6 100644
--- a/FaceRecogAttendance/FaceRecogAttendance.xcodeproj/project.pbxproj
+++ b/FaceRecogAttendance/FaceRecogAttendance.xcodeproj/project.pbxproj
@@ -64,7 +64,7 @@
 		A0B8A3552630BCC000068B14 /* RegisterViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RegisterViewController.swift; sourceTree = "<group>"; };
 		A0B8A3582630BCD900068B14 /* WelcomeViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WelcomeViewController.swift; sourceTree = "<group>"; };
 		A0B8A35B2630C6D100068B14 /* FaceTrackerViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FaceTrackerViewController.swift; sourceTree = "<group>"; };
-		A0B8A35E2630C70A00068B14 /* SuccessViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SuccessViewController.swift; sourceTree = "<group>"; };
+		A0B8A35E2630C70A00068B14 /* SuccessViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = SuccessViewController.swift; path = FaceRecogAttendance/Controller/SuccessViewController.swift; sourceTree = SOURCE_ROOT; };
 		A0CDC2CF2638E6920022BEA2 /* ModuleListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ModuleListViewController.swift; sourceTree = "<group>"; };
 		A0CDC2D22638E6B20022BEA2 /* SessionListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SessionListViewController.swift; sourceTree = "<group>"; };
 		A0CDC2D52638E6C20022BEA2 /* AttendanceListViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttendanceListViewController.swift; sourceTree = "<group>"; };
diff --git a/FaceRecogAttendance/FaceRecogAttendance.xcodeproj/xcuserdata/Lucas.xcuserdatad/xcschemes/xcschememanagement.plist b/FaceRecogAttendance/FaceRecogAttendance.xcodeproj/xcuserdata/Lucas.xcuserdatad/xcschemes/xcschememanagement.plist
index a21b352..76c0f00 100644
--- a/FaceRecogAttendance/FaceRecogAttendance.xcodeproj/xcuserdata/Lucas.xcuserdatad/xcschemes/xcschememanagement.plist
+++ b/FaceRecogAttendance/FaceRecogAttendance.xcodeproj/xcuserdata/Lucas.xcuserdatad/xcschemes/xcschememanagement.plist
@@ -7,7 +7,7 @@
 		<key>FaceRecogAttendance.xcscheme_^#shared#^_</key>
 		<dict>
 			<key>orderHint</key>
-			<integer>22</integer>
+			<integer>19</integer>
 		</dict>
 	</dict>
 </dict>
diff --git a/FaceRecogAttendance/FaceRecogAttendance.xcworkspace/xcuserdata/Lucas.xcuserdatad/UserInterfaceState.xcuserstate b/FaceRecogAttendance/FaceRecogAttendance.xcworkspace/xcuserdata/Lucas.xcuserdatad/UserInterfaceState.xcuserstate
index f8f5d78c159fa4bd7e5435c8fc3dee5ebde66bdd..5726d57594256da237020a94cd58ac49d47c5da2 100644
GIT binary patch
literal 103045
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
U@Vzh$EKCquG7~~WNk*N60Fyz!NB{r;

delta 39027
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

diff --git a/FaceRecogAttendance/FaceRecogAttendance.xcworkspace/xcuserdata/Lucas.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/FaceRecogAttendance/FaceRecogAttendance.xcworkspace/xcuserdata/Lucas.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
new file mode 100644
index 0000000..b652b55
--- /dev/null
+++ b/FaceRecogAttendance/FaceRecogAttendance.xcworkspace/xcuserdata/Lucas.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<Bucket
+   uuid = "1BCE61F2-B067-4495-BFD8-D3C4FE08A6A1"
+   type = "0"
+   version = "2.0">
+</Bucket>
diff --git a/FaceRecogAttendance/FaceRecogAttendance/Controller/FaceClassificationViewController.swift b/FaceRecogAttendance/FaceRecogAttendance/Controller/FaceClassificationViewController.swift
index 5a44f7c..4575af3 100644
--- a/FaceRecogAttendance/FaceRecogAttendance/Controller/FaceClassificationViewController.swift
+++ b/FaceRecogAttendance/FaceRecogAttendance/Controller/FaceClassificationViewController.swift
@@ -14,7 +14,6 @@ import RealmSwift
 
 class FaceClassificationViewController: UIViewController, AVCaptureVideoDataOutputSampleBufferDelegate {
     
-//    let realm = try! Realm()
     var notificationToken: NotificationToken?
     var realm : Realm?
     var attendance : Results<Attendance>?
@@ -24,6 +23,7 @@ class FaceClassificationViewController: UIViewController, AVCaptureVideoDataOutp
         }
     }
     var faceDetected: Bool = false
+    var verification: Bool = false
     let captureSession = AVCaptureSession()
     let cameraManager = CameraManager()
     var capturedFaceCount = 0
@@ -48,27 +48,6 @@ class FaceClassificationViewController: UIViewController, AVCaptureVideoDataOutp
         setupLabel()
     }
     
-    // here is where we start the camera
-//    func setupCamera() {
-//        captureSession.sessionPreset = .high
-//
-//        guard let captureDevice = AVCaptureDevice.default(AVCaptureDevice.DeviceType.builtInWideAngleCamera, for: AVMediaType.video, position: .front) else { preconditionFailure("A Camera is needed to start the AV session")  }
-//
-//        //throw error if no camera is found.
-//        guard let input = try? AVCaptureDeviceInput(device: captureDevice) else { return }
-//        captureSession.addInput(input)
-//
-//        captureSession.startRunning()
-//
-//        let previewLayer = AVCaptureVideoPreviewLayer(session: captureSession)
-//        view.layer.addSublayer(previewLayer)
-//        previewLayer.frame = view.frame
-//
-//        let dataOutput = AVCaptureVideoDataOutput()
-//        dataOutput.setSampleBufferDelegate(self, queue: DispatchQueue(label: "videoQueue"))
-//        captureSession.addOutput(dataOutput)
-//    }
-    
     func setupLabel() {
         view.addSubview(label)
         label.bottomAnchor.constraint(equalTo: view.bottomAnchor, constant: -32).isActive = true
@@ -79,84 +58,48 @@ class FaceClassificationViewController: UIViewController, AVCaptureVideoDataOutp
     
     func captureOutput(_ output: AVCaptureOutput, didOutput sampleBuffer: CMSampleBuffer, from connection: AVCaptureConnection) {
         
+        verification = false
         faceDetected = false
         guard let pixelBuffer: CVPixelBuffer = CMSampleBufferGetImageBuffer(sampleBuffer) else { return }
+        // initiate the face recognition model
         guard let model = try? VNCoreMLModel(for: FaceClassifier().model) else {
                     fatalError("Unable to load model")
                 }
         let ciImage = CIImage(cvImageBuffer: pixelBuffer, options: [:])
+        // detect face in the image
         detectFace(image: ciImage)
-//        let detectFaceRequest = VNDetectFaceRectanglesRequest { (request, error) in
-//            guard let faceResults = request.results as? [VNFaceObservation],
-//                  let _ = faceResults.first
-//            else {
-//                print("no faces")
-//                DispatchQueue.main.async {
-//                    self.label.text = "no faces"
-//                }
-//                return
-//            }
-//            self.faceDetected = true
-//            print("faceDetected is now true")
         if faceDetected == true {
             capturedFaceCount += 1
             print("capture face \(capturedFaceCount) times")
             classifyFace(image: pixelBuffer, model: model)
-            if capturedFaceCount > 200 {
+            // if the correct face is identified, create attendance
+            if capturedFaceCount > 100 {
                 DispatchQueue.main.async {
-                    let newAttendance = Attendance(studentID: "test", studentName: self.label.text!, dateCreated: Date())
-    //                newAttendance.studentName = self.label.text!
-    //                newAttendance.studentID = "test"
-    //                newAttendance.dateCreated = Date()
-    //                self.saveAttendance(attendance: newAttendance)
+                    let alert = UIAlertController.init(title: "Verify", message: "\(self.label.text!), please confirm", preferredStyle: .alert)
+                    alert.addAction(UIAlertAction.init(title: "Yes", style: .default, handler: { (action) in
+                        self.verification = true
+                        print("verification is now true")
+                    }))
+                    alert.addAction(UIAlertAction.init(title: "No", style: .cancel, handler: nil))
+                    self.present(alert, animated: true, completion: nil)
                     
-                    try! self.realm?.write {
-                        self.selectedSession?.attendances.append(newAttendance)
+                    if self.verification == true {
+                        let newAttendance = Attendance(studentID: "test", studentName: self.label.text!, dateCreated: Date())
+                        
+                        try! self.realm?.write {
+                            self.selectedSession?.attendances.append(newAttendance)
+                        }
+                        print("attendance created")
+                        self.cameraManager.captureSession.stopRunning()
+                        self.navigationController?.popToRootViewController(animated: true)
+                        return
                     }
-                    print("attendance created")
-                    self.captureSession.stopRunning()
-                    return
                 }
             }
-            
-//            guard let model = try? VNCoreMLModel(for: FaceClassifier().model) else {
-//                        fatalError("Unable to load model")
-//                    }
-
-//            let coreMlRequest = VNCoreMLRequest(model: model) {[weak self] request, error in
-//                guard let results = request.results as? [VNClassificationObservation],
-//                    let topResult = results.first
-//                    else {
-//                        fatalError("Unexpected results")
-//                }
-//
-//                print(topResult.identifier, topResult.confidence * 100)
-//
-//                DispatchQueue.main.async {[weak self] in
-//                    self?.label.text = topResult.identifier
-//                }
-//            }
-//
-//            let handler = VNImageRequestHandler(cvPixelBuffer: pixelBuffer, options: [:])
-//            DispatchQueue.global().async {
-//                do {
-//                    try handler.perform([coreMlRequest])
-//                } catch {
-//                    print(error)
-//                }
-//            }
         } else {
             print("face detected is false")
         }
     }
-        
-//        let faceDetectionHandler = VNImageRequestHandler(cvPixelBuffer: pixelBuffer, options: [:])
-//        do {
-//            try faceDetectionHandler.perform([detectFaceRequest])
-//        } catch {
-//            print(error.localizedDescription)
-//        }
-//    }
     
     //MARK: - Facial Recognition Method
     func classifyFace(image: CVPixelBuffer, model: VNCoreMLModel) {
@@ -171,7 +114,7 @@ class FaceClassificationViewController: UIViewController, AVCaptureVideoDataOutp
             print(topResult.identifier, topResult.confidence * 100)
             
             DispatchQueue.main.async {[weak self] in
-                self?.label.text = topResult.identifier
+                self?.label.text = "\(topResult.identifier) - \(topResult.confidence)"
             }
         }
 
@@ -211,17 +154,5 @@ class FaceClassificationViewController: UIViewController, AVCaptureVideoDataOutp
     func loadAttendance() {
         attendance = selectedSession?.attendances.sorted(byKeyPath: "studentID", ascending: true)
     }
-    
-//    func saveAttendance(attendance: Attendance) {
-//        if let currentSession = selectedSession {
-//            do {
-//                try realm.write {
-//                    currentSession.attendances.append(attendance)
-//                }
-//            } catch {
-//                print(error.localizedDescription)
-//            }
-//        }
-//    }
 
 }
diff --git a/FaceRecogAttendance/FaceRecogAttendance/Controller/FaceTrackerViewController.swift b/FaceRecogAttendance/FaceRecogAttendance/Controller/FaceTrackerViewController.swift
index 5e71600..8ee8349 100644
--- a/FaceRecogAttendance/FaceRecogAttendance/Controller/FaceTrackerViewController.swift
+++ b/FaceRecogAttendance/FaceRecogAttendance/Controller/FaceTrackerViewController.swift
@@ -18,9 +18,11 @@ class FaceTrackerViewController: UIViewController, AVCaptureVideoDataOutputSampl
     let faceDetectionRequest = VNSequenceRequestHandler()
     var faceClassificationRequest: VNCoreMLRequest!
     var lastObservation : VNFaceObservation?
+    let captureSession = AVCaptureSession()
+    let cameraManager = CameraManager()
 
     private var sampleCounter = 0
-    private let requiredSamples = 5
+    private let requiredSamples = 30
     private var faceImages = [UIImage]()
     private var isIdentifiyingPeople = false
     private var isCapturing: Bool = false
@@ -30,31 +32,32 @@ class FaceTrackerViewController: UIViewController, AVCaptureVideoDataOutputSampl
     override func viewDidLoad() {
         super.viewDidLoad()
         promptCommand()
-        setupCamera()
-    }
-    
-    func setupCamera() {
-        let captureSession = AVCaptureSession()
-        captureSession.sessionPreset = .high
-        
-        guard let captureDevice = AVCaptureDevice.default(AVCaptureDevice.DeviceType.builtInWideAngleCamera, for: AVMediaType.video, position: .front) else { preconditionFailure("A Camera is needed to start the AV session")  }
-        
-        //throw error if no camera is found.
-        guard let input = try? AVCaptureDeviceInput(device: captureDevice) else { return }
-        captureSession.addInput(input)
-        
-        captureSession.startRunning()
-        
-        let previewLayer = AVCaptureVideoPreviewLayer(session: captureSession)
-        view.layer.addSublayer(previewLayer)
-        previewLayer.frame = view.frame
-        
-        let dataOutput = AVCaptureVideoDataOutput()
-        dataOutput.setSampleBufferDelegate(self, queue: DispatchQueue(label: "videoQueue"))
-        captureSession.addOutput(dataOutput)
+        cameraManager.setupCamera(view: view, delegate: self)
+//        setupCamera()
     }
     
+//    func setupCamera() {
+//        let captureSession = AVCaptureSession()
+//        captureSession.sessionPreset = .high
+//
+//        guard let captureDevice = AVCaptureDevice.default(AVCaptureDevice.DeviceType.builtInWideAngleCamera, for: AVMediaType.video, position: .front) else { preconditionFailure("A Camera is needed to start the AV session")  }
+//
+//        //throw error if no camera is found.
+//        guard let input = try? AVCaptureDeviceInput(device: captureDevice) else { return }
+//        captureSession.addInput(input)
+//
+//        captureSession.startRunning()
+//
+//        let previewLayer = AVCaptureVideoPreviewLayer(session: captureSession)
+//        view.layer.addSublayer(previewLayer)
+//        previewLayer.frame = view.frame
+//
+//        let dataOutput = AVCaptureVideoDataOutput()
+//        dataOutput.setSampleBufferDelegate(self, queue: DispatchQueue(label: "videoQueue"))
+//        captureSession.addOutput(dataOutput)
+//    }
     
+    // this function capture the output image frame by frame
     func captureOutput(_ output: AVCaptureOutput, didOutput sampleBuffer: CMSampleBuffer, from connection: AVCaptureConnection) {
         guard let pixelBuffer = CMSampleBufferGetImageBuffer(sampleBuffer),
               let attachments = CMCopyDictionaryOfAttachments(allocator: kCFAllocatorDefault, target: sampleBuffer, attachmentMode: kCMAttachmentMode_ShouldPropagate)
@@ -74,12 +77,13 @@ class FaceTrackerViewController: UIViewController, AVCaptureVideoDataOutputSampl
             print("no faces")
             return
         }
-        
+        // if no face is detected
         if isIdentifiyingPeople {
+            // look for face again
             let handler = VNImageRequestHandler(ciImage: image, orientation: .up, options: [:])
             self.lastObservation = faceObservation
             try? handler.perform([self.faceClassificationRequest])
-        } else {
+        } else { // if face detected, capture the image and upload the image to firebase with the firebase functions
             let faceImage: UIImage = convert(cmage: image)
             sampleCounter += 1
             if faceImages.count <= requiredSamples {
@@ -102,6 +106,7 @@ class FaceTrackerViewController: UIViewController, AVCaptureVideoDataOutputSampl
         }
     }
     
+    //MARK:- Firebase method
     // upload image to firebase storage
     fileprivate func uploadImages(image: UIImage, completion: @escaping (_ url: String?) -> Void) {
         // convert UIImage to jpg format
@@ -121,7 +126,7 @@ class FaceTrackerViewController: UIViewController, AVCaptureVideoDataOutputSampl
         DispatchQueue.main.async {
             imageReference.putData(data, metadata: nil) {(metadata, error) in
                 if error != nil {
-                    print("error")
+                    print(error?.localizedDescription)
                     completion(nil)
                 } else {
                     imageReference.downloadURL(completion: { (url, error) in
@@ -133,6 +138,7 @@ class FaceTrackerViewController: UIViewController, AVCaptureVideoDataOutputSampl
         }
     }
     
+    //MARK:- Image Conversion
     // function to convert image to UIImage format
     private func convert(cmage:CIImage) -> UIImage {
         let context:CIContext = CIContext.init(options: nil)
@@ -141,6 +147,7 @@ class FaceTrackerViewController: UIViewController, AVCaptureVideoDataOutputSampl
         return image
     }
     
+    //MARK:- Notification function
     private func promptCommand() {
         let alert = UIAlertController.init(title: "Info", message: "The system needs to capture your face images for training purposes. Please align your face at the centre of the screen and look at the camera.", preferredStyle: .alert)
         alert.addAction(UIAlertAction.init(title: "Ok", style: .default, handler: nil))
diff --git a/FaceRecogAttendance/FaceRecogAttendance/Controller/ModuleListViewController.swift b/FaceRecogAttendance/FaceRecogAttendance/Controller/ModuleListViewController.swift
index 188fb38..4d4ff11 100644
--- a/FaceRecogAttendance/FaceRecogAttendance/Controller/ModuleListViewController.swift
+++ b/FaceRecogAttendance/FaceRecogAttendance/Controller/ModuleListViewController.swift
@@ -11,9 +11,6 @@ import RealmSwift
 
 class ModuleListViewController: UITableViewController {
     
-    // call the database
-//    let realm = try! Realm()
-    
     var notificationToken: NotificationToken?
     var realm : Realm?
     var modules : Results<Module>?
@@ -55,8 +52,10 @@ class ModuleListViewController: UITableViewController {
         let destinationVC = segue.destination as! SessionListViewController
         if isCheckAttendancePressed == true {
             destinationVC.navigationItem.rightBarButtonItem?.isEnabled = true
+            destinationVC.isCheckAttendancePressed = false
         } else {
             destinationVC.navigationItem.rightBarButtonItem?.isEnabled = false
+            destinationVC.isCheckAttendancePressed = true
         }
         if let indexPath = tableView.indexPathForSelectedRow {
             destinationVC.selectedModule = modules?[indexPath.row]
@@ -86,7 +85,7 @@ class ModuleListViewController: UITableViewController {
 //        }
 //    }
     
-    //MARK - Add New Modules
+    //MARK: - Add New Modules
     @IBAction func addButtonPressed(_ sender: UIBarButtonItem) {
         
         var moduleNameTextField = UITextField()
@@ -98,16 +97,11 @@ class ModuleListViewController: UITableViewController {
             // these line happen once the user clicks the Add Module button on our UIAlert
             let newModule = Module(moduleID: moduleIDTextField.text! , moduleName: moduleNameTextField.text!, partition: "user=\(app.currentUser!.id)")
             
+            // save module into realm database
             try! self.realm?.write {
                 self.realm?.add(newModule)
                 }
-//            if let moduleName = moduleNameTextField.text {
-//                newModule.moduleName = moduleName
-//            }
-//            if let moduleID = moduleIDTextField.text {
-//                newModule.moduleID = moduleID
-//            }
-//            self.saveModule(module: newModule)
+
             print("Successfully created new module")
             
             self.tableView.reloadData()
@@ -128,6 +122,7 @@ class ModuleListViewController: UITableViewController {
         present(alert, animated: true, completion: nil)
     }
     
+    // check if user can access to synced realm
     func onLogin() {
         let user = app.currentUser!
         let partitionValue = "user=\(user.id)"
@@ -143,6 +138,8 @@ class ModuleListViewController: UITableViewController {
         }
     }
     
+    //MARK: - Data Manipulation Methods
+    // if realm is accessed, load the database
     func onRealmOpened(_ realm: Realm) {
         modules = realm.objects(Module.self)
         
diff --git a/FaceRecogAttendance/FaceRecogAttendance/Controller/RegisterViewController.swift b/FaceRecogAttendance/FaceRecogAttendance/Controller/RegisterViewController.swift
index 15fea9a..ad4f6e8 100644
--- a/FaceRecogAttendance/FaceRecogAttendance/Controller/RegisterViewController.swift
+++ b/FaceRecogAttendance/FaceRecogAttendance/Controller/RegisterViewController.swift
@@ -10,7 +10,6 @@ import RealmSwift
 
 class RegisterViewController: UIViewController {
     
-//    let realm = try! Realm()
     var notificationToken: NotificationToken?
     var realm : Realm?
     
@@ -24,7 +23,6 @@ class RegisterViewController: UIViewController {
     override func viewDidLoad() {
         super.viewDidLoad()
         self.hideKeyboardWhenTappedAround()
-        
         signUp()
     }
     
@@ -43,34 +41,17 @@ class RegisterViewController: UIViewController {
             self.present(alert, animated: true, completion: nil)
         }
         
-//        let newStudent = Student()
-//        newStudent.email = emailTextField.text!
-//        newStudent.password = passwordTextField.text!
-//        newStudent.studentName = nameTextField.text!
-//        newStudent.studentID = studentIDTextField.text!
-//        newStudent.isImageUpload = true
-        let newStudent = Student(studentName: nameTextField.text!, studentID: studentIDTextField.text!, email: emailTextField.text!, password: "", isImageUpload: true, isImageTrained: false, partition: "user=\(app.currentUser!.id)")
+        let newStudent = Student(studentName: nameTextField.text!, studentID: studentIDTextField.text!, email: emailTextField.text!, password: " ", isImageUpload: true, isImageTrained: false, partition: "user=\(app.currentUser!.id)")
         
+        // save student into realm database
         try! self.realm?.write {
             self.realm?.add(newStudent)
             }
-//        self.saveStudent(student: newStudent)
         
         print("successfully registered student")
         self.performSegue(withIdentifier: "goToRegistered", sender: self)
     }
     
-
-//    func saveStudent(student: Student) {
-//        do {
-//            try self.realm.write {
-//                self.realm.add(student)
-//            }
-//        } catch {
-//            print("Error saving category \(error)")
-//        }
-//    }
-    
     override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
         if segue.identifier == "GoToRecord" {
             let destinationVC = segue.destination as! FaceTrackerViewController
@@ -83,6 +64,7 @@ class RegisterViewController: UIViewController {
         notificationToken?.invalidate()
     }
     
+    // a function that allow student to sign up to the application
     @objc func signUp() {
         app.login(credentials: Credentials.anonymous) { (result) in
             // Remember to dispatch back to the main thread in completion handlers
@@ -100,6 +82,7 @@ class RegisterViewController: UIViewController {
         }
     }
     
+    // check if user can get access to synced realm
     @objc func signIn() {
         let user = app.currentUser!
         let partitionValue = "user=\(user.id)"
@@ -117,6 +100,7 @@ class RegisterViewController: UIViewController {
         }
     }
     
+    // If user is able to access realm
     func onRealmOpened(_ realm: Realm) {
         let students = realm.objects(Student.self)
         
diff --git a/FaceRecogAttendance/FaceRecogAttendance/Controller/SessionListViewController.swift b/FaceRecogAttendance/FaceRecogAttendance/Controller/SessionListViewController.swift
index 9a4d461..3e82270 100644
--- a/FaceRecogAttendance/FaceRecogAttendance/Controller/SessionListViewController.swift
+++ b/FaceRecogAttendance/FaceRecogAttendance/Controller/SessionListViewController.swift
@@ -10,8 +10,8 @@ import UIKit
 import RealmSwift
 
 class SessionListViewController: UITableViewController {
-//    let realm = try! Realm()
     
+    var isCheckAttendancePressed: Bool?
     var notificationToken: NotificationToken?
     var realm : Realm?
     var sessions : Results<Session>?
@@ -36,6 +36,7 @@ class SessionListViewController: UITableViewController {
         let action = UIAlertAction(title: "Add Session", style: .default) { (action) in
             let newSession = Session(roomNo: sessionRoomNo.text!, sessionDate: sessionDateTextField.text!, sessionTime: sessionTimeTextField.text!)
             
+            // save session to realm database
             try! self.realm?.write {
                 self.selectedModule?.sessions.append(newSession)
                 }
@@ -90,7 +91,9 @@ class SessionListViewController: UITableViewController {
     }
     
     override func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
-        performSegue(withIdentifier: "goToAttendance", sender: self)
+        if isCheckAttendancePressed == true {
+            performSegue(withIdentifier: "goToAttendance", sender: self)
+        }
     }
     
     override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
@@ -101,19 +104,7 @@ class SessionListViewController: UITableViewController {
         }
     }
     
-    //MARK - Data Manipulation Method
-//    func saveSession(session: Session) {
-//        if let currentModule = self.selectedModule {
-//            do {
-//                try realm.write {
-//                    currentModule.sessions.append(session)
-//                }
-//            } catch {
-//                print("Error saving session \(error)")
-//            }
-//        }
-//    }
-    
+    //MARK: - Data Manipulation Method
     func loadSessions() {
         sessions = selectedModule?.sessions.sorted(byKeyPath: "roomNo")
         tableView.reloadData()
diff --git a/FaceRecogAttendance/FaceRecogAttendance/Controller/StudentDetailViewController.swift b/FaceRecogAttendance/FaceRecogAttendance/Controller/StudentDetailViewController.swift
index 44b38b4..81d5078 100644
--- a/FaceRecogAttendance/FaceRecogAttendance/Controller/StudentDetailViewController.swift
+++ b/FaceRecogAttendance/FaceRecogAttendance/Controller/StudentDetailViewController.swift
@@ -40,9 +40,6 @@ class StudentDetailViewController: UIViewController {
             imageTrainedSegment.selectedSegmentIndex = 0
         }
         
-//        studentIDLabel.text = studentID
-//        studentEmailLabel.text = studentEmail
-//        imageUploadLabel.text = imageUpload?.description
     }
     
     @IBAction func imageTrainedPressed(_ sender: UISegmentedControl) {
diff --git a/FaceRecogAttendance/FaceRecogAttendance/Controller/StudentViewController.swift b/FaceRecogAttendance/FaceRecogAttendance/Controller/StudentViewController.swift
index db01a99..b8f26d5 100644
--- a/FaceRecogAttendance/FaceRecogAttendance/Controller/StudentViewController.swift
+++ b/FaceRecogAttendance/FaceRecogAttendance/Controller/StudentViewController.swift
@@ -11,14 +11,11 @@ import RealmSwift
 
 class StudentViewController: UITableViewController {
     
-//    let realm = try! Realm()
-
     var notificationToken: NotificationToken?
     var students: Results<Student>?
     
     override func viewDidLoad() {
         super.viewDidLoad()
-//        loadStudents()
         onLogin()
     }
     
@@ -51,24 +48,21 @@ class StudentViewController: UITableViewController {
         }
     }
     
-//    func loadStudents() {
-//        students = realm?.objects(Student.self)
-//        tableView.reloadData()
+//    // function to login to synced realm
+//    func login() {
+//        app.login(credentials: Credentials.anonymous) { (result) in
+//            DispatchQueue.main.async {
+//                switch result {
+//                case .failure(let error):
+//                    print("Login Failed: \(error)")
+//                case .success(let user):
+//                    print("Login as \(user) sucdeeded")
+//                }
+//            }
+//        }
 //    }
     
-    func login() {
-        app.login(credentials: Credentials.anonymous) { (result) in
-            DispatchQueue.main.async {
-                switch result {
-                case .failure(let error):
-                    print("Login Failed: \(error)")
-                case .success(let user):
-                    print("Login as \(user) sucdeeded")
-                }
-            }
-        }
-    }
-    
+    // check if user is allow to access to synced realm
     func onLogin() {
         let user = app.currentUser!
         let partitionValue = "user=\(user.id)"
diff --git a/FaceRecogAttendance/FaceRecogAttendance/Controller/SuccessViewController.swift b/FaceRecogAttendance/FaceRecogAttendance/Controller/SuccessViewController.swift
index 89ea244..f92316b 100644
--- a/FaceRecogAttendance/FaceRecogAttendance/Controller/SuccessViewController.swift
+++ b/FaceRecogAttendance/FaceRecogAttendance/Controller/SuccessViewController.swift
@@ -13,9 +13,8 @@ class SuccessViewController: UIViewController {
     override func viewDidLoad() {
         super.viewDidLoad()
     }
-    
+
     @IBAction func doneButtonPressed(_ sender: UIButton) {
-        self.navigationController?.popToRootViewController(animated: true)
+        self.view.window?.rootViewController?.dismiss(animated: true, completion: nil)
     }
-    
 }
diff --git a/FaceRecogAttendance/FaceRecogAttendance/SceneDelegate.swift b/FaceRecogAttendance/FaceRecogAttendance/SceneDelegate.swift
index e2398dc..2246cca 100644
--- a/FaceRecogAttendance/FaceRecogAttendance/SceneDelegate.swift
+++ b/FaceRecogAttendance/FaceRecogAttendance/SceneDelegate.swift
@@ -8,7 +8,7 @@
 import UIKit
 import RealmSwift
 
-let app = App(id: "facerecognition-gtgth")
+let app = App(id: "facerecogattendance-qjhla")
 
 class SceneDelegate: UIResponder, UIWindowSceneDelegate {
 
diff --git a/FaceRecogAttendance/FaceRecogAttendance/View/Base.lproj/Main.storyboard b/FaceRecogAttendance/FaceRecogAttendance/View/Base.lproj/Main.storyboard
index 150cd9d..48b0e2f 100644
--- a/FaceRecogAttendance/FaceRecogAttendance/View/Base.lproj/Main.storyboard
+++ b/FaceRecogAttendance/FaceRecogAttendance/View/Base.lproj/Main.storyboard
@@ -12,7 +12,7 @@
         <!--Welcome View Controller-->
         <scene sceneID="OVG-eX-O6W">
             <objects>
-                <viewController id="eu0-Bl-EjK" customClass="WelcomeViewController" customModule="FaceRecogAttendance" customModuleProvider="target" sceneMemberID="viewController">
+                <viewController id="eu0-Bl-EjK" customClass="WelcomeViewController" customModule="FaceRecogAttendance" sceneMemberID="viewController">
                     <view key="view" contentMode="scaleToFill" id="ldd-zy-aUA">
                         <rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
                         <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
@@ -298,35 +298,30 @@
                                     <constraint firstItem="l7b-rn-IuB" firstAttribute="top" secondItem="1U8-wh-go1" secondAttribute="top" id="zo3-uY-Xak"/>
                                 </constraints>
                             </view>
-                            <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="dXD-8x-7f8">
-                                <rect key="frame" x="82" y="697" width="251" height="75"/>
+                            <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="ZXT-z6-lzH">
+                                <rect key="frame" x="91" y="707" width="232" height="91"/>
                                 <color key="backgroundColor" red="0.91764705879999997" green="0.98039215690000003" blue="0.99607843139999996" alpha="1" colorSpace="custom" customColorSpace="displayP3"/>
-                                <constraints>
-                                    <constraint firstAttribute="height" constant="75" id="LeV-af-ZZa"/>
-                                </constraints>
                                 <fontDescription key="fontDescription" type="system" pointSize="30"/>
                                 <state key="normal" title="Done"/>
-                                <connections>
-                                    <action selector="doneButtonPressed:" destination="rXJ-vt-WP0" eventType="touchUpInside" id="c4s-q2-4Dg"/>
-                                </connections>
                             </button>
                         </subviews>
                         <viewLayoutGuide key="safeArea" id="GW6-XL-IZK"/>
                         <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
                         <constraints>
+                            <constraint firstItem="ZXT-z6-lzH" firstAttribute="top" secondItem="1U8-wh-go1" secondAttribute="bottom" constant="89" id="6PY-3I-6Kf"/>
                             <constraint firstItem="1U8-wh-go1" firstAttribute="top" secondItem="GW6-XL-IZK" secondAttribute="top" constant="29" id="7t2-Tg-rPg"/>
                             <constraint firstItem="GW6-XL-IZK" firstAttribute="trailing" secondItem="1U8-wh-go1" secondAttribute="trailing" constant="20" id="88X-c2-rch"/>
-                            <constraint firstItem="GW6-XL-IZK" firstAttribute="trailing" secondItem="dXD-8x-7f8" secondAttribute="trailing" constant="81" id="coT-fI-ySy"/>
+                            <constraint firstItem="ZXT-z6-lzH" firstAttribute="centerX" secondItem="1U8-wh-go1" secondAttribute="centerX" id="GJM-Tp-rm5"/>
+                            <constraint firstItem="GW6-XL-IZK" firstAttribute="bottom" secondItem="ZXT-z6-lzH" secondAttribute="bottom" constant="64" id="Ms5-1s-IwA"/>
+                            <constraint firstItem="ZXT-z6-lzH" firstAttribute="leading" secondItem="GW6-XL-IZK" secondAttribute="leading" constant="91" id="cfY-qL-MgB"/>
                             <constraint firstItem="1U8-wh-go1" firstAttribute="leading" secondItem="GW6-XL-IZK" secondAttribute="leading" constant="20" id="pk6-sg-dh4"/>
-                            <constraint firstItem="dXD-8x-7f8" firstAttribute="leading" secondItem="GW6-XL-IZK" secondAttribute="leading" constant="82" id="xPN-Qu-xqi"/>
-                            <constraint firstItem="dXD-8x-7f8" firstAttribute="top" secondItem="1U8-wh-go1" secondAttribute="bottom" constant="79" id="zSU-HD-eDQ"/>
                         </constraints>
                     </view>
                     <navigationItem key="navigationItem" id="OUM-7J-GgO"/>
                 </viewController>
                 <placeholder placeholderIdentifier="IBFirstResponder" id="CQW-oK-xGG" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/>
             </objects>
-            <point key="canvasLocation" x="4052" y="-575"/>
+            <point key="canvasLocation" x="4031.884057971015" y="-575.22321428571422"/>
         </scene>
         <!--Face Tracker View Controller-->
         <scene sceneID="LE7-oC-Q8R">
@@ -374,7 +369,7 @@
                                     <imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="textfield" translatesAutoresizingMaskIntoConstraints="NO" id="pgH-W7-l18">
                                         <rect key="frame" x="0.0" y="20" width="414" height="137"/>
                                     </imageView>
-                                    <textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="username / email" textAlignment="center" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="Ur7-91-6QF">
+                                    <textField opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" placeholder="username" textAlignment="center" minimumFontSize="17" translatesAutoresizingMaskIntoConstraints="NO" id="Ur7-91-6QF">
                                         <rect key="frame" x="48" y="50" width="318" height="45"/>
                                         <fontDescription key="fontDescription" type="system" pointSize="25"/>
                                         <textInputTraits key="textInputTraits"/>
@@ -418,9 +413,8 @@
                                     <constraint firstAttribute="height" constant="177" id="x3g-9O-31e"/>
                                 </constraints>
                             </view>
-                            <button opaque="NO" contentMode="scaleToFill" fixedFrame="YES" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="kbz-Av-MZs">
+                            <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="system" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="kbz-Av-MZs">
                                 <rect key="frame" x="0.0" y="814" width="414" height="48"/>
-                                <autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
                                 <color key="backgroundColor" red="0.91764705879999997" green="0.98039215690000003" blue="0.99607843139999996" alpha="1" colorSpace="custom" customColorSpace="displayP3"/>
                                 <fontDescription key="fontDescription" type="system" pointSize="30"/>
                                 <state key="normal" title="Login">
@@ -435,10 +429,13 @@
                         <color key="backgroundColor" red="0.2156862745" green="0.77647058820000003" blue="0.99607843139999996" alpha="1" colorSpace="custom" customColorSpace="displayP3"/>
                         <constraints>
                             <constraint firstItem="ZIm-Dj-weX" firstAttribute="trailing" secondItem="MP4-0d-Brf" secondAttribute="trailing" id="1oL-pj-js2"/>
+                            <constraint firstItem="kbz-Av-MZs" firstAttribute="trailing" secondItem="QGg-gC-C0Q" secondAttribute="trailing" id="5wN-Sv-gZA"/>
                             <constraint firstItem="ZIm-Dj-weX" firstAttribute="leading" secondItem="MP4-0d-Brf" secondAttribute="leading" id="90b-UZ-EWD"/>
                             <constraint firstItem="QGg-gC-C0Q" firstAttribute="leading" secondItem="MP4-0d-Brf" secondAttribute="leading" id="GHP-AT-IUF"/>
                             <constraint firstItem="ZIm-Dj-weX" firstAttribute="top" secondItem="MP4-0d-Brf" secondAttribute="top" id="IZd-7Z-8Lh"/>
                             <constraint firstItem="QGg-gC-C0Q" firstAttribute="trailing" secondItem="MP4-0d-Brf" secondAttribute="trailing" id="OYH-sR-jbQ"/>
+                            <constraint firstItem="kbz-Av-MZs" firstAttribute="leading" secondItem="QGg-gC-C0Q" secondAttribute="leading" id="Z71-vP-bQe"/>
+                            <constraint firstItem="kbz-Av-MZs" firstAttribute="bottom" secondItem="MP4-0d-Brf" secondAttribute="bottom" id="jRM-kv-aK8"/>
                             <constraint firstItem="QGg-gC-C0Q" firstAttribute="top" secondItem="ZIm-Dj-weX" secondAttribute="bottom" constant="-100" id="wMv-Sm-m54"/>
                         </constraints>
                     </view>
@@ -842,7 +839,7 @@
                 </viewController>
                 <placeholder placeholderIdentifier="IBFirstResponder" id="kwU-XT-yCf" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/>
             </objects>
-            <point key="canvasLocation" x="5148" y="847"/>
+            <point key="canvasLocation" x="5343" y="587"/>
         </scene>
         <!--Sessions-->
         <scene sceneID="1rz-1N-nEt">
diff --git a/FaceRecogAttendance/Pods/Pods.xcodeproj/xcuserdata/Lucas.xcuserdatad/xcschemes/xcschememanagement.plist b/FaceRecogAttendance/Pods/Pods.xcodeproj/xcuserdata/Lucas.xcuserdatad/xcschemes/xcschememanagement.plist
index cd39d20..726ff6e 100644
--- a/FaceRecogAttendance/Pods/Pods.xcodeproj/xcuserdata/Lucas.xcuserdatad/xcschemes/xcschememanagement.plist
+++ b/FaceRecogAttendance/Pods/Pods.xcodeproj/xcuserdata/Lucas.xcuserdatad/xcschemes/xcschememanagement.plist
@@ -65,35 +65,35 @@
 			<key>isShown</key>
 			<false/>
 			<key>orderHint</key>
-			<integer>17</integer>
+			<integer>14</integer>
 		</dict>
 		<key>GoogleDataTransport.xcscheme</key>
 		<dict>
 			<key>isShown</key>
 			<false/>
 			<key>orderHint</key>
-			<integer>12</integer>
+			<integer>9</integer>
 		</dict>
 		<key>GoogleUtilities.xcscheme</key>
 		<dict>
 			<key>isShown</key>
 			<false/>
 			<key>orderHint</key>
-			<integer>13</integer>
+			<integer>10</integer>
 		</dict>
 		<key>Pods-FaceRecogAttendance.xcscheme</key>
 		<dict>
 			<key>isShown</key>
 			<false/>
 			<key>orderHint</key>
-			<integer>20</integer>
+			<integer>17</integer>
 		</dict>
 		<key>PromisesObjC.xcscheme</key>
 		<dict>
 			<key>isShown</key>
 			<false/>
 			<key>orderHint</key>
-			<integer>21</integer>
+			<integer>18</integer>
 		</dict>
 		<key>abseil.xcscheme</key>
 		<dict>
@@ -107,35 +107,35 @@
 			<key>isShown</key>
 			<false/>
 			<key>orderHint</key>
-			<integer>15</integer>
+			<integer>12</integer>
 		</dict>
 		<key>gRPC-C++.xcscheme</key>
 		<dict>
 			<key>isShown</key>
 			<false/>
 			<key>orderHint</key>
-			<integer>14</integer>
+			<integer>11</integer>
 		</dict>
 		<key>gRPC-Core.xcscheme</key>
 		<dict>
 			<key>isShown</key>
 			<false/>
 			<key>orderHint</key>
-			<integer>16</integer>
+			<integer>13</integer>
 		</dict>
 		<key>leveldb-library.xcscheme</key>
 		<dict>
 			<key>isShown</key>
 			<false/>
 			<key>orderHint</key>
-			<integer>18</integer>
+			<integer>15</integer>
 		</dict>
 		<key>nanopb.xcscheme</key>
 		<dict>
 			<key>isShown</key>
 			<false/>
 			<key>orderHint</key>
-			<integer>19</integer>
+			<integer>16</integer>
 		</dict>
 	</dict>
 	<key>SuppressBuildableAutocreation</key>
-- 
GitLab