Escrito por estudiantes que aprobaron Inmediatamente disponible después del pago Leer en línea o como PDF ¿Documento equivocado? Cámbialo gratis 4,6 TrustPilot
logo-home
Otro

Task management application

Puntuación
-
Vendido
1
Páginas
189
Subido en
06-07-2024
Escrito en
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.

Mostrar más Leer menos
Institución
Grado

Vista previa del contenido

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

Escuela, estudio y materia

Nivel de Estudio
Editores
Tema
Curso

Información del documento

Subido en
6 de julio de 2024
Número de páginas
189
Escrito en
2023/2024
Tipo
OTRO
Personaje
Desconocido

Temas

$15.29
Accede al documento completo:

¿Documento equivocado? Cámbialo gratis Dentro de los 14 días posteriores a la compra y antes de descargarlo, puedes elegir otro documento. Puedes gastar el importe de nuevo.
Escrito por estudiantes que aprobaron
Inmediatamente disponible después del pago
Leer en línea o como PDF

Conoce al vendedor
Seller avatar
greatestprogrammers

Conoce al vendedor

Seller avatar
greatestprogrammers Kings College London
Seguir Necesitas iniciar sesión para seguir a otros usuarios o asignaturas
Vendido
1
Miembro desde
1 año
Número de seguidores
1
Documentos
1
Última venta
1 año hace

0.0

0 reseñas

5
0
4
0
3
0
2
0
1
0

Documentos populares

Recientemente visto por ti

Por qué los estudiantes eligen Stuvia

Creado por compañeros estudiantes, verificado por reseñas

Calidad en la que puedes confiar: escrito por estudiantes que aprobaron y evaluado por otros que han usado estos resúmenes.

¿No estás satisfecho? Elige otro documento

¡No te preocupes! Puedes elegir directamente otro documento que se ajuste mejor a lo que buscas.

Paga como quieras, empieza a estudiar al instante

Sin suscripción, sin compromisos. Paga como estés acostumbrado con tarjeta de crédito y descarga tu documento PDF inmediatamente.

Student with book image

“Comprado, descargado y aprobado. Así de fácil puede ser.”

Alisha Student

Preguntas frecuentes