All Classes and Interfaces

Class
Description
The base controller used to abstract common logic from higher level controller classes.
The SQLite database connection.
 
 
 
Interface for base controllers in the application.
 
Interface for Mood Data Access Object (DAO) providing methods to interact with mood entries.
 
 
 
 
Responsible for managing the logic for the login view.
The starting point of the application.
Responsible for handling controller logic for the home page view, First controller to be initialised after successfully logging in.
Responsible for managing controller logic for the mood chart view.
Implementation of the Mood Database Access Object (DAO) interface.
 
Manages mood entries, providing methods to add, retrieve, update, and delete mood entries.
Responsible for managing logic for the mood entry popup.
NoticeBO represents a notice object containing a title and text.
 
 
Manager responsible for simplifying logic to schedule notifications (notices)
NoticeTask is a TimerTask implementation that displays notifications based on a NoticeBO.
Responsible for managing the logic for the reminder view.
 
 
 
Responsible for managing the logic for the settings popup.
Responsible for managing the logic for the signup view.
 
 
 
Responsible for managing the logic for the wellness tip view.