(Archived)
SISOS (Sign In Sign Out System) was a web app I created during middle school, in collaboration with Arjun Verma.
I primarily worked on the frontend, while Arjun primarily worked on the backend.
![screenshot of the app in 2015 on Microsoft Edge (Legacy) on Windows](https://private-user-images.githubusercontent.com/26849655/249365398-8473e0a5-67da-4f1c-b8d1-34c537054af9.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYwNTUzMjYsIm5iZiI6MTcyNjA1NTAyNiwicGF0aCI6Ii8yNjg0OTY1NS8yNDkzNjUzOTgtODQ3M2UwYTUtNjdkYS00ZjFjLWI4ZDEtMzRjNTM3MDU0YWY5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTExVDExNDM0NlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWViZDQyZWYyNjMxZTkwNzU2YTE0ODAyOTNjY2RhOWFkZjZkZWVjNmZjYjE1ODQ1NWRlYjlhMGRhMjg3OTA5MzcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.wCfGMZP4U28SgxqmfWzXZi0qBcDGhe0GL2i9UAT4jII)
(Screenshot - SISOS open in Microsoft Edge (Legacy), dated 1st October 2015; Click to enlarge)
Note: The architecture and code quality of the application are a reflection of our middle school developer skills 😅
SISOS was built to address our school's problem with the lack of accurate attendance records for students staying after school - maintaining these records was important for various reasons, but most importantly for a situation where there were to be a fire or earthquake evacuation.
The application was developed as a responsive web app where students could sign in/out using school email accounts to indicate if they are present on the premises after official school hours.
Staff could login and check attendance of students in the premises at any given time.
The app was deployed on the school's intranet for a while and used as a pilot/interim solution.
Flow of the app/solution:
- Student logs in using a personal or school device within 20 mins of the end of school.
- Student's location is verified, and attendence is logged.
- Student logs out using a school device placed on the security desk at the exit gate (enforced by security)
- If the student was logged-in, they are removed from the attendence list.
- If the student was not logged-in, they are logged for non-complinace and requested to comply with the process next time.
- Database: Micorosoft SQL Sever.
- Backend: Java EE on Apache Tomcat Server.
- Authentication: Microsoft Active Directory.
- Frontend: HTML5, CSS3, JS/JQuery, Zurb Foundation.
(Click to expand/collapse sections)
System Unavailable Page
![System Unavailable Page Screenshot](https://private-user-images.githubusercontent.com/26849655/249412432-470c6732-3f8d-4a34-826f-97f6c9793570.gif?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYwNTUzMjYsIm5iZiI6MTcyNjA1NTAyNiwicGF0aCI6Ii8yNjg0OTY1NS8yNDk0MTI0MzItNDcwYzY3MzItM2Y4ZC00YTM0LTgyNmYtOTdmNmM5NzkzNTcwLmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTExVDExNDM0NlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTliMGFiYzEzMzYxMjY0MTZlZTQyMzA3NzQwNDQzNjUyZTQ5OGZlMGNkNmY0Y2E5ZTM0YzYyNWY1NDk1ODQ4YTcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.jkTEv3ehumLPbgII_jBg2gbPFbe4IO2c11i0xkrNPqw)
(Above) Loading State - determining if the system is available. (GIF)
![System Unavailable Page Screenshot](https://private-user-images.githubusercontent.com/26849655/249386888-ff4b63cb-7306-4e34-8363-0f3e4fe35d1f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYwNTUzMjYsIm5iZiI6MTcyNjA1NTAyNiwicGF0aCI6Ii8yNjg0OTY1NS8yNDkzODY4ODgtZmY0YjYzY2ItNzMwNi00ZTM0LTgzNjMtMGYzZTRmZTM1ZDFmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTExVDExNDM0NlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRiNGExMTU0YWQ5ZmU2MmFlYWZiMDBhNDQ5YTRjMTgyZjc4ZmE3ZThkNjY4ODYzN2FiZDU4MTE0NWFlYzZlNmQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.vmvcOxz37wXEB1lJnGXEJiSm8cT5wQu7YlLhluVX2Dw)
(Above) System unavailalbe page - Desktop, dated 1st October 2015
Students were allowed to login 10 mins before school ended, and upto 20 mins after. The typo in 'available' was fixed at a later point 😅
Login/Logout Page
Both the login and logout pages looked identical, however the logout page was protected by a master password and was only opended on a laptop on the security desk at the exit gate.
The background image of the page would differ by the day of the week. The screnshots below are taken on Wednesday and Tuesday respectively.
![Login/logout Page, seeking username Screenshot](https://private-user-images.githubusercontent.com/26849655/249389528-efe349e0-3952-43af-a52a-96e805c7965e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYwNTUzMjYsIm5iZiI6MTcyNjA1NTAyNiwicGF0aCI6Ii8yNjg0OTY1NS8yNDkzODk1MjgtZWZlMzQ5ZTAtMzk1Mi00M2FmLWE1MmEtOTZlODA1Yzc5NjVlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTExVDExNDM0NlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWUyOTNiMTFkMjI4OGI4NjU0MTdiOTZlZjdiOTZiYTY0NzhjN2UxNGMyZTE2MWVkMDE4NDY5ZDNkNzY4MTY1N2UmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.ksUXlK_3wIZqPLcLnO8pSh0jtbQ85Gqw33dgUhFfvkk)
(Above) Login/logout page asking for username on a Wednesday - Desktop
![Login/logout Page, seeking password Screenshot](https://private-user-images.githubusercontent.com/26849655/249392947-553d3520-33ad-458c-b220-fa66303ae2d5.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYwNTUzMjYsIm5iZiI6MTcyNjA1NTAyNiwicGF0aCI6Ii8yNjg0OTY1NS8yNDkzOTI5NDctNTUzZDM1MjAtMzNhZC00NThjLWIyMjAtZmE2NjMwM2FlMmQ1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTExVDExNDM0NlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTVhYjc1OTQzZWM5ZmRkZGRmY2FjODFlOGQyOTVmZDE4YWQ5ZjFhZGY4ZDJlMDYyZmQ5NDMyOTk1NzU1ZGVjNDMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.NhHmD341a0eT779w4MC8ULAWJef6KEV3PwzGSF5qA_I)
(Above) Login/logout page asking for password on a Tuesday - Desktop
![Login Page Screenshot on mobile](https://private-user-images.githubusercontent.com/26849655/249399072-307b5a03-149e-4779-9c27-2f2a863871ae.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYwNTUzMjYsIm5iZiI6MTcyNjA1NTAyNiwicGF0aCI6Ii8yNjg0OTY1NS8yNDkzOTkwNzItMzA3YjVhMDMtMTQ5ZS00Nzc5LTljMjctMmYyYTg2Mzg3MWFlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTExVDExNDM0NlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTc2NGIwMjk5OGIxNTkyNWY2OTZiNzY4YTdlZjExODg5YWNiYmI4NGIwZmZmYTIzZDgwYzYzMmJjMjVlNDc2ZTMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.bfdsaT6-35y32iHx5ffO63_LLYg9fr5zN5cQi5CmcYc)
(Above) Login page - Mobile
Student List - Admin Page
![](https://private-user-images.githubusercontent.com/26849655/249394305-6973da2f-fcf9-4580-8721-41ed0a086c3a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYwNTUzMjYsIm5iZiI6MTcyNjA1NTAyNiwicGF0aCI6Ii8yNjg0OTY1NS8yNDkzOTQzMDUtNjk3M2RhMmYtZmNmOS00NTgwLTg3MjEtNDFlZDBhMDg2YzNhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTExVDExNDM0NlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTI4ZmQ0OTI5ZDNkNTczMDU0YzkwNDQwMjk3MWM1ZTVhMThiNWE4NWE2YTJlZjA4YjgwOTI1M2FjODMwYmQwMzkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.FwRTlTPHIq71sRKpU53CDhuHG2r7oI34R0Jo3M8LTug)
(Above) Student List visible to school employees post login - Desktop
![](https://private-user-images.githubusercontent.com/26849655/249395684-dbc39755-e92d-4c68-a189-d033609e671a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYwNTUzMjYsIm5iZiI6MTcyNjA1NTAyNiwicGF0aCI6Ii8yNjg0OTY1NS8yNDkzOTU2ODQtZGJjMzk3NTUtZTkyZC00YzY4LWExODktZDAzMzYwOWU2NzFhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTExVDExNDM0NlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRkMWIwNGQ2ZGQzN2ViZTlmY2RmNGM3ZWI2YzA2Nzk2ZmQ3YmEzZTNiNGYzNmYzNDhkMjUwZDQ5NjY5MDRmMTcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.XryZlO8vXR25ZW5NvolyYyb-kClmEkrb3h1nwMnQHEY)
(Above) Marking attendence on student list page - Desktop
![](https://private-user-images.githubusercontent.com/26849655/249397215-04533f33-a33d-4ea2-a38d-6d2bed205716.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYwNTUzMjYsIm5iZiI6MTcyNjA1NTAyNiwicGF0aCI6Ii8yNjg0OTY1NS8yNDkzOTcyMTUtMDQ1MzNmMzMtYTMzZC00ZWEyLWEzOGQtNmQyYmVkMjA1NzE2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTExVDExNDM0NlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPThhZmNjMDYzMDY5MTk2M2JhZWZkYjQ3ZTE2ZjMzZjNiN2FlYWRmYThkMDk5MzI4MDdhYzE3NzhkNTc5NWZmOWMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.XLCiBK3AbkTuyxiASxfpmagTvz2oAAaw5tS1EAb0tSQ)
(Above) Student List visible to school employees post login - Mobile
![](https://private-user-images.githubusercontent.com/26849655/249414000-b5b6608c-5a6d-472f-8880-8a0a900e3ef7.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYwNTUzMjYsIm5iZiI6MTcyNjA1NTAyNiwicGF0aCI6Ii8yNjg0OTY1NS8yNDk0MTQwMDAtYjViNjYwOGMtNWE2ZC00NzJmLTg4ODAtOGEwYTkwMGUzZWY3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTExVDExNDM0NlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWRhMDZjYjFmZDIyYjg3OWY4NTZjN2I5MzZhNDEwZmM2MmNlODcwNzkyNWNkNjc5ZWNiMGU4ZTRkNWI1MjM0YzAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.lTOXkYUUT9C8Vuwhy7aO60Ba9ybxeduk__cbZtkuawE)
(Above) Printout of student list
Post-Login/Logout States
![](https://private-user-images.githubusercontent.com/26849655/249404538-59a3ed0c-a581-4a43-a1b6-6d99585a4181.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYwNTUzMjYsIm5iZiI6MTcyNjA1NTAyNiwicGF0aCI6Ii8yNjg0OTY1NS8yNDk0MDQ1MzgtNTlhM2VkMGMtYTU4MS00YTQzLWExYjYtNmQ5OTU4NWE0MTgxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTExVDExNDM0NlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTJlMTA0MzYxY2RkZDJjNWQ1YzE5NGFmNDE4ZWNhNzE3NTE5MTI3N2I2ODZkNTI3NmNjNGE2NzY2MjIxODgxMzkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.zGgkZTwsWuzQSHqyDdzMPg6kCP_W8Xycywi05e-10oQ)
(Above) Login loading state - Desktop
![](https://private-user-images.githubusercontent.com/26849655/249403774-aa85baa0-0e90-49bf-9ba8-1051aff0bd34.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYwNTUzMjYsIm5iZiI6MTcyNjA1NTAyNiwicGF0aCI6Ii8yNjg0OTY1NS8yNDk0MDM3NzQtYWE4NWJhYTAtMGU5MC00OWJmLTliYTgtMTA1MWFmZjBiZDM0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTExVDExNDM0NlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWY0MWZlMTUyMWUxNTAzN2NhMGZiZDE1OWQwZTQ3MGU3ZTFhNjFhZmY0ODQ5ZDBmNWUzOWNlOWNkZWRhMjAzMmMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.9uRM4IJU3-JD4jtMKrRFyMicwPgpWDmj17zkoTvo_4I)
(Above) Login success state - Desktop
![](https://private-user-images.githubusercontent.com/26849655/249405243-b93ae235-8a7d-467b-aaaa-c4a61e0563f6.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYwNTUzMjYsIm5iZiI6MTcyNjA1NTAyNiwicGF0aCI6Ii8yNjg0OTY1NS8yNDk0MDUyNDMtYjkzYWUyMzUtOGE3ZC00NjdiLWFhYWEtYzRhNjFlMDU2M2Y2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTExVDExNDM0NlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPThjNmJjOTgxNmRkOTdkZmJmNDViYmMyNTlhNTU2ZDdlOTcwODJkZjNhMjYwOTY5MjMzOWE3NDdhNzU0NGNlNDUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.PdjjMRNkBPHQPrhMlXoNMbk0Bw31lXAjP_8z2RXVPDI)
(Above) Login/logout incorrect username/password state - Desktop
![](https://private-user-images.githubusercontent.com/26849655/249409170-9f6fc9e4-394c-4ee1-b774-eb50f12b4e0f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYwNTUzMjYsIm5iZiI6MTcyNjA1NTAyNiwicGF0aCI6Ii8yNjg0OTY1NS8yNDk0MDkxNzAtOWY2ZmM5ZTQtMzk0Yy00ZWUxLWI3NzQtZWI1MGYxMmI0ZTBmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTExVDExNDM0NlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWY1ZjRhNzE0OThlODczODVjZjdiNDRkZDI5ZmEyZWI2ZjYwNzY2NjE5ZTA4NjA1M2ZmNGIwMWUxMTdlZWQ3YjImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.9oZQLnaiUMFnYpPwKZ7uWiJ7_U-fbR_RK-i6hlAQj68)
(Above) State for student trying to login as admin after system has closed - Desktop, dated 25 August 2015
![](https://private-user-images.githubusercontent.com/26849655/249405969-6bec526f-4ad2-44b0-9ea1-2e8662254211.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYwNTUzMjYsIm5iZiI6MTcyNjA1NTAyNiwicGF0aCI6Ii8yNjg0OTY1NS8yNDk0MDU5NjktNmJlYzUyNmYtNGFkMi00NGIwLTllYTEtMmU4NjYyMjU0MjExLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTExVDExNDM0NlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTUyZjk5NDY3Y2QxMmQwOGJlNzJmMTViYmJiMWIxZjk3OWRhZmZjOWI2OGM5YjJjZmVjNjk4NGIzY2JkN2Q2NmImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.Ns9bikKVfZRokMykoo1BfsnSE8OFUFt6uGOKiwDWJeY)
(Above) Logout success state - Desktop
![](https://private-user-images.githubusercontent.com/26849655/249407444-c5ff7dda-8d05-4843-a0d1-fea75f24965e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYwNTUzMjYsIm5iZiI6MTcyNjA1NTAyNiwicGF0aCI6Ii8yNjg0OTY1NS8yNDk0MDc0NDQtYzVmZjdkZGEtOGQwNS00ODQzLWEwZDEtZmVhNzVmMjQ5NjVlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTExVDExNDM0NlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWUzOWU5MTJmZjNjMWVmMzVkMzEyMmJhMGYyOTU3ZGYyOWYwZGVlNjQyNDQzNjBlOTY5ZDY2NTY5YmRhM2E3MTQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.gV_81XX_3tpwvnIdP2drswmotUygPx-mAJ5Dd8Lbbw8)
(Above) Logout without login state (student only) - Desktop
![](https://private-user-images.githubusercontent.com/26849655/249408100-31b2ae94-e84d-499d-b642-734366a77edc.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYwNTUzMjYsIm5iZiI6MTcyNjA1NTAyNiwicGF0aCI6Ii8yNjg0OTY1NS8yNDk0MDgxMDAtMzFiMmFlOTQtZTg0ZC00OTlkLWI2NDItNzM0MzY2YTc3ZWRjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTExVDExNDM0NlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTc4YzY5NzE2ZjE1ZDRiMWZlOGU5MmFlNjgxY2YyMTMxMTE5ZmYzMDEwNDkwZDMwMDNhZDJhY2Y0NDVkMmE3Y2EmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.4GEpBpkxDWuyXDjRXlDuCEw9xjfKLM05gRyhnalxqME)
(Above) Login/logout incorrect username/password state - Mobile