Written by students who passed Immediately available after payment Read online or as PDF Wrong document? Swap it for free 4,6 TrustPilot
logo-home
Other

Task management application

Rating
-
Sold
1
Pages
189
Uploaded on
06-07-2024
Written in
2023/2024

The Computer Science NEA is a crucial source of marks for achieving top grades in your A-level, making it highly significant. This document provides a detailed exploration of a Task Management Application project, achieving 68 out of 70 marks and ranking among the highest-scoring projects for the 2023/2024 academic year. Given the project's extensive scope, the document demonstrates strategies to navigate an unfinished project due to time constraints, a common challenge for many students. It illustrates how to achieve high marks despite incomplete coding tasks. This project uses the C# programming language Key features of this document include: Comprehensive Analysis: Detailed analysis of the problem, encompassing problem identification, description, and rationale for a computational solution. User-Centred Design: Insights derived from stakeholder interviews and questionnaires, translating user needs into specific application features. Algorithmic Approach: Explanation of algorithmic solutions, including backtracking and time optimisation algorithms. Modular Design: Clear breakdown of the application into modules, focusing on core features such as task addition, notification system, calendar integration, and history tracking. Technological Justification: Justification for technology choices, including Python programming, PyQt5 for GUI development, and SQL for database management. Detailed Development Process: Step-by-step guidance through development phases, covering login and account creation, task management, and calendar integration. Testing and Evaluation: Rigorous post-development and usability testing, with evaluation based on stakeholder feedback and success criteria. Future Improvements: Recommendations for future development, maintenance strategies, and addressing project limitations. Complete Codebase: Appendix featuring the full code, including all necessary files and modules. Additionally, this document includes a comprehensive guide on navigating the main coding project using analysis, design phases, and completing the evaluation phase effectively. This project provides invaluable insight into a successful NEA, helping students overcome typical project challenges, enhancing grades and overall performance.

Show more Read less
Institution
Course

Content preview

Year
13




Task Management
Application




Page 0 of 189

,Contents
Analysis: .................................................................................................................................................. 3
Problem Identification: ...................................................................................................................... 3
Problem description ........................................................................................................................ 3
The reason my problem is suited to a computational solution: ..................................................... 4
Abstraction ...................................................................................................................................... 4
Problem decomposition .................................................................................................................. 5
Problem recognition: ....................................................................................................................... 5
Backtracking: .................................................................................................................................. 5
Algorithmic approach...................................................................................................................... 5
Stakeholders: ...................................................................................................................................... 6
Who will be the potential main user? ............................................................................................. 6
The potential features required from the stakeholders: ................................................................. 7
Research on the problem: .................................................................................................................. 7
Why did I choose this research methodology? ............................................................................... 7
Interviewing my stakeholder - Lawrence ........................................................................................ 8
Questionnaire for stakeholders: ...................................................................................................... 9
Existing solutions........................................................................................................................... 11
Summary and conclusion from the research: ............................................................................... 16
Features required: ......................................................................................................................... 17
Specifying the proposed solution:.................................................................................................... 19
Requirements: ............................................................................................................................... 19
The proposed solution: ................................................................................................................. 20
Success Criteria: ............................................................................................................................ 20
Design: .................................................................................................................................................. 27
Technology used for the application and the justification: ............................................................ 27
The programming language: ......................................................................................................... 27
The IDE: ......................................................................................................................................... 27
The GUI tool: ................................................................................................................................. 27
Overview of the process in Design: ................................................................................................. 28
Initial Design and break down of the application: ........................................................................ 28
Module specification and the structure explanation and justification:........................................ 33
Core Features of the application: .................................................................................................... 33
Notification System: ...................................................................................................................... 33


Page 1 of 189

, The Task addition: ......................................................................................................................... 37
The calendar system: .................................................................................................................... 43
Login and creating account page: ................................................................................................. 45
History option: .............................................................................................................................. 52
Time optimisation Algorithm: ........................................................................................................... 59
Design of the page navigation: ........................................................................................................ 63
Features making this application more usable: .............................................................................. 65
User interface Design: ...................................................................................................................... 65
Post Development testing: .............................................................................................................. 69
Developing the solution: ...................................................................................................................... 75
Overview and objective: .................................................................................................................. 75
Core feature:..................................................................................................................................... 76
Initial and creating account page: ................................................................................................. 76
Task addition: ................................................................................................................................ 93
History of the Tasks added:......................................................................................................... 106
Calendar view:............................................................................................................................. 125
Evaluating the solution: ..................................................................................................................... 143
Testing to inform Evaluation: ........................................................................................................ 143
Post Development testing:.......................................................................................................... 143
Usability Testing: ......................................................................................................................... 152
Evaluation: ...................................................................................................................................... 155
Stakeholder Evaluation( Lawrence): ........................................................................................... 155
Success criteria Evaluation: ......................................................................................................... 156
Further Development of the application: ................................................................................... 162
Usability testing Summary: ......................................................................................................... 162
Limitations of the application and justification: ......................................................................... 163
Evaluation Summary: .................................................................................................................. 164
Maintenance and Improvement: ................................................................................................ 165
Appendix: Reference List ................................................................................................................... 166
Appendix: Code .................................................................................................................................. 168
All Tasks File: ................................................................................................................................... 168
Calendar File: .................................................................................................................................. 169
Completed Tasks: ............................................................................................................................ 174
Creating Account:............................................................................................................................ 176
Current Tasks File: ........................................................................................................................... 178
Login Page: ...................................................................................................................................... 180

Page 2 of 189

, Main Menu option:Task Class: ........................................................................................................ 182
Task Addition File: ........................................................................................................................... 185
Task Details window file: ................................................................................................................ 186
User Class: ....................................................................................................................................... 187
Database SQL: ................................................................................................................................. 188




Analysis:

Problem Identification:

Problem description


In today’s dynamic and fast paced environment in work or in school, the individuals are
overwhelmed with the numerous tasks, projects and deadlines they need to meet or complete daily.
If they don’t set a time for each task or don’t schedule their days, this would reduce their overall
efficiency of the people and would affect their personal lives.

The idea of time management is an important aspect of our day-to-day life, and this is shown in the
following statistic made by the Time Watch which samples 100 people about their feeling on the
benefits of a better time management:



As it is shown in the statistics, most
people want to make a better use of
their time to increase their standard of
living but have more time to for instance
socialise or to cover more workload. The
bad time management would cause all
these people to not be able to
sometimes have the benefit of these
potential spare times.



Also, some other problems arise when
people try to time their days manually.
Some potential drawbacks of timing the day manually could be:

● The difficulty to choose and prioritise different tasks and to decide how long to put for each
task everyday especially when the deadline is quite far away or its too close which could
cause either delays or even missing the deadline.



Page 3 of 189

Written for

Study Level
Publisher
Subject
Course

Document information

Uploaded on
July 6, 2024
Number of pages
189
Written in
2023/2024
Type
OTHER
Person
Unknown

Subjects

R257,60
Get access to the full document:

Wrong document? Swap it for free Within 14 days of purchase and before downloading, you can choose a different document. You can simply spend the amount again.
Written by students who passed
Immediately available after payment
Read online or as PDF

Get to know the seller
Seller avatar
greatestprogrammers

Get to know the seller

Seller avatar
greatestprogrammers Kings College London
Follow You need to be logged in order to follow users or courses
Sold
1
Member since
1 year
Number of followers
1
Documents
1
Last sold
1 year ago

0,0

0 reviews

5
0
4
0
3
0
2
0
1
0

Trending documents

Recently viewed by you

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their exams and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can immediately select a different document that better matches what you need.

Pay how you prefer, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card or EFT and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Frequently asked questions