MWM HEALTH PROGRAM
Information Technology
Practical Assessment Task
Phase 3 – Coding
1
, MWM HEALTH PROGRAM
Table of Contents
Purpose of Document 3
Source Code 3
DBManager.java 3
Exercise.java 22
ExerciseType.java 27
MentalWellbeingManager.java 29
MoodAssessment.java 30
Resource.java 35
User.java 40
ChartDash.java 45
DashboardScreen.java 50
HelpScreen.java 78
LoginScreen.java 89
MoodAssessmentScreen.java 99
NewExerciseScreen.java 149
ResourceScreen.java 166
SignupScreen.java 192
UserSession.java 206
2
, MWM HEALTH PROGRAM
Purpose of Document
This document contains all the code for the Mental Wellbeing Manager. Code is inserted as an object for text purposes.
Source Code
DBManager.java
package mentalwellbeingmanager;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.time.LocalDate;
import java.util.Date;
import java.util.ArrayList;
import java.util.List;
import java.sql.SQLException;
import java.util.HashSet;
import java.util.Set;
/**
* The DBManager class provides a set of methods that facilitate interactions
* with the underlying database. It is responsible for establishing a connection
* to the database, and it includes methods for querying user information and
* checking the existence of an email in the database.
*
* @author theoapteker
*/
public class DBManager {
private static Connection conn = null;
/**
3