You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Daytee92 edited this page Apr 4, 2025
·
5 revisions
This architecture allows the user to interact with Console Application (UI). This layer will handle interactions between the user and the system. as well as user inputs like adding tasks, viewing tasks, setting reminders, etc., and display information such as task lists, time tracking, and productivity reports.
The application layer does the core business logic such as creating, editing and deleting tasks, calculating time spent on each task and tracking the overall time. It also sends out reminders to the user for upcoming deadlines and generates productivity reports to track the users progress.
The data layer(storage) stores task, user data, and time logs to allow for retrieval. It can also provide data storage to ensure that all user input (tasks, reminders, time logs) is stored.