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 2...
,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
The benefits of buying summaries with Stuvia:
Guaranteed quality through customer reviews
Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.
Quick and easy check-out
You can quickly pay through EFT, credit card or Stuvia-credit for the summaries. There is no membership needed.
Focus on what matters
Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!
Frequently asked questions
What do I get when I buy this document?
You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.
Satisfaction guarantee: how does it work?
Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.
Who am I buying this summary from?
Stuvia is a marketplace, so you are not buying this document from us, but from seller greatestprogrammers. Stuvia facilitates payment to the seller.
Will I be stuck with a subscription?
No, you only buy this summary for R252,29. You're not tied to anything after your purchase.