LAB 3 – ATTENTION ASSISTANT USER MANUAL 1 Lab 4 – Attention Assistant User Manual Team Copper Old Dominion University CS 411 W Professor J. Brunelle April 5, 2022 Version 1 - Draft LAB 3 – ATTENTION ASSISTANT USER MANUAL 2 Table of Contents 1. Introduction (O: Veri) .............................................................................................................3 2. User Authentication.................................................................................................................3 2.1 Create Account (O: Holster) ..............................................................................................3 2.2 Login (O: Holster) .............................................................................................................3 2.2 Forgot Password (O: Holster).............................................................................................3 3. Adolescent Portal ....................................................................................................................3 3.1 Navigation Bar (O: Christlieb) ...........................................................................................3 3.2 Settings (O: Veri) ...............................................................................................................3 3.3 Priority Manager (O: Mitchell) ..........................................................................................3 3.4 Pomodoro Timer (O: Mitchell) ..........................................................................................3 3.5 Negative Thought Burner (O: Fracz) ..................................................................................3 3.6 Happy Thought Button (O: Fracz) ......................................................................................3 3.7 Free Thought Space (O: Christlieb) ....................................................................................3 3.8 Progress Report (O: Veri) ..................................................................................................3 3.9 Notification System (O: Hicks) ..........................................................................................3 3.10 Calendar Integration (O:) .................................................................................................3 3.11 Attention Assistant Calendar View (O:) ...........................................................................3 4. Parent Users Interface .............................................................................................................3 4.1 Child Selection Bar (O: Lovitz)........................................................................................4 4.2 Parent Portal (O: Lovitz) ..................................................................................................4 4.5 Account Management (O: Hicks) .....................................................................................4 X. Site Map (O: Veri) .................................................................................................................5 X. Glossary (O: Christlieb) ..........................................................................................................8 LAB 3 – ATTENTION ASSISTANT USER MANUAL 3 1. Introduction (O: Veri) 2. User Authentication 2.1 Create Account (O: Holster) 2.2 Login (O: Holster) 2.2 Forgot Password (O: Holster) 3. Adolescent Portal 3.1 Navigation Bar (O: Christlieb) 3.2 Settings (O: Veri) 3.3 Priority Manager (O: Mitchell) 3.4 Pomodoro Timer (O: Mitchell) 3.5 Negative Thought Burner (O: Fracz) 3.6 Happy Thought Button (O: Fracz) 3.7 Free Thought Space (O: Christlieb) 3.8 Progress Report (O: Veri) 3.9 Notification System (O: Hicks) 3.10 Calendar Integration (O:) 3.11 Attention Assistant Calendar View (O:) 4. Parent Users Interface LAB 3 – ATTENTION ASSISTANT USER MANUAL 4 4.1 Child Selection Bar (O: Lovitz) 4.2 Parent Portal (O: Lovitz) 4.5 Account Management (O: Hicks) LAB 3 – ATTENTION ASSISTANT USER MANUAL 5 X. Site Map (O: Veri) - Diagram extended on following pages LAB 3 – ATTENTION ASSISTANT USER MANUAL 6 LAB 3 – ATTENTION ASSISTANT USER MANUAL 7 LAB 3 – ATTENTION ASSISTANT USER MANUAL 8 X. Glossary (O: Christlieb) Adolescents: Children of the ages 12 to 17. Amazon S3: An object storage service that allows for the scaling of storage resources, encryption features, and access management tools. Amazon Rekognition: Amazon Web Service that automates image and video analysis for applications. Amazon RDS: An object storage service that allows for the scaling of relational databases in the cloud. Analytics: The analysis of collected data to gain meaningful information. Android: Mobile operating system. AWS: Amazon Web Services, cloud computing services. Biometrics: Measurement of user’s mouse movements and typing activity used to track user’s on-task activity. CSS: Cascading Style Sheets, programming language used to determine how HTML elements are displayed. Discord: Communication platform that allows voice, video, and text interaction. Eclipse: An integrated development environment used for developing applications using the Java programming language. Free Thought Space: A function of The Attention Assistant that provides an outlet for the user to write notes to themselves or creatively express themselves through typing or doodling. Gitlab: Service that provides hosting and version control for software development projects. GUI: A graphical user interface that displays interactive visual components of computer software in order to convey information and represent actions the user may take. Gradle: General purpose build tool for the Java programming language. Happy Thought Button: A function of The Attention Assistant that provides an image to inspire a happy mental state. HTML: Hyper Text Markup Language, programming language used for creating Web pages. LAB 3 – ATTENTION ASSISTANT USER MANUAL 9 IDE: Integrated development environment that provides tools needed for software development in one central application. Java: A general-purpose, class-based, object-oriented programming language. Java-ML: Java Machine Learning Library, an open-source Java API with a vast collection of machine learning and data mining algorithms. Jira: Management tool for Agile software development that is used for bug and issue tracking and project management. JS: JavaScript, scripting programming language that enables dynamic updates of content. Jtest: An automated Java software testing and static analysis library. Multi-OS Engine: An open-source framework created by Migeran and developed by Intel that enables developers to create Android and iOS apps in Java. Negative Thought Burner: A function of The Attention Assistant that provides an outlet to rid the user of nagging negative thoughts that are difficult to let go of through typing the thought and providing imagery of the thought burning away. Pomodoro Timer: A function of The Attention Assistant; a timer that implements the Pomodoro Technique of time management of breaking work into intervals separated by breaks. Priority Manager: A function of The Attention Assistant that provides task management and calendar integration. SQL: Structured Query Language, a programming language used to access and manipulate databases. Task: An assignment or chore entered into the application by the user for monitoring or reminders. The Observer: Proprietary monitoring software of The Attention Assistant that is used to track user activity, gather metrics and provide interaction with the user. User: Either an adolescent using the application or their parent/caregiver monitoring their use. User Interface: A system by which the user can interact with an application.