Java程序辅导

C C++ Java Python Processing编程在线培训 程序编写 软件开发 视频讲解

客服在线QQ:2653320439 微信:ittutor Email:itutor@qq.com
wx: cjtutor
QQ: 2653320439
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.