A simple web-based task manager application. The goal of this project is to help users in managing their daily task and organising tasks in a timely manner. In addition, the project was part of my university coursework for a module called User Interface Design and Evaluation. The course was primarily focused on project-based learning and understanding of user-centred design theories, principles, and processes.
- HTML5
- CSS3
- JavaScript
- Bootstrap 5 - HTML, CSS and JS framework
- Font Awesome 6 - Digital icon library
- MDB 4 - Fully customisable UI component framework inspired from Bootstrap
- jQuery 3.6.0 - JS library
- localStorage - Location in browser where website data can be saved
-
- Figma - Design tool I used for creating a prototype design of app
- ColorSpace - Digital colour palette generator
- Adobe Color Accesibility tool - A tool for checking contrast ratio of colour to ensure choices of foreground and background colour is visually accessible
Note:
In the initial implementation, a working app prototype was made using the "T" prototype technique. Therefore, only features considered high priority in the user requirement were implemented. However, more unfinished/new features will be added to this project in the future.
The functionality that the current version of the web app has and is capable of:
- create a task and save in the browser local storage.
- Delete a task.
- List down the all the available tasks from the browser’s local storage and display them on dashboard page. (Working for Work tab section only).
-
Web accessibility
- Colour contrast
- HTML semantic – the use of the proper HTML semantic element, such as the use of
<nav>
elements for navigation links, to make websites accessible to all users. - HTML validation
-
Principles and practises of Human-Computer Interaction (HCI) and user-centred design.
- Three-levels of fidelity prototyping
-
Low fidelity
- Sketches and storyboards etc.
-
Medium fidelity
- Wireframes and mock-ups etc.
-
High-Fidelity – functional prototype just looks like final product.
- “T” prototype
- “T” prototype
-
- Heuristic Evaluation of system’s design (Nielsen’s 10 usability heuristic principle)
- Colour theory
- Three-levels of fidelity prototyping
-
HTML & CSS
- Box Model
- Grid
- Flex-box
- CSS variables and functions (custom properties)
- Pseudo classes and pseudo elements
- HTML semantic elements.
-
JavaScript
- DOM manipulation with jQuery
- CRUD operation with localStorage
Note: A larger screen is recommended, with a minimum resolution of 1280px x 720 for a better view.
This app does not require any installation to use. Follow this link
I'm still working on features that aren't finished.
- Adobe - Color Accessibility tool
- Bootstrap
- CSS-Tricks - CSS Flex-box, CSS Grid, CSS variables and function
- ColorSpace
- Figma
- FontAwesome
- Google Font - Montserrat
- jQuery website
- jQuery - DOM manipulation with jQuery
- MDB - Material Design for Bootstrap
- Mozilla - DOM manipulation with JavaScript and localStorage CRUD operation