COMP40004 - WDOS - Assignemnt
COMP40004 - WDOS - Assignemnt
You are required to design and implement a simple web application which demonstrates the
usage of proper web standards.
Learning Outcomes
Upon completion of this assignment, you will be expected to achieve the following learning
outcomes:
1. DESIGN, PROGRAM AND TEST A WEB APPLICATION USING CURRENT WEB STANDARDS,
AND IN DOING SO, ADDRESS THE TARGET AUDIENCE AND DEVICE IN THE PROCESS SO
THAT THIS WORKS EFFECTIVELY FOR MOBILE AND OFFLINE USE
Technical Requirements
The solution needs to be implemented using HTML and CSS with ONLY the external
web libraries mentioned in the assignment.
Scenario
You have been asked to create a client-side web application for a Hospital. The need arose by
the hospital management. The application should address the needs of patients, visitors, and
hospital staff, providing a seamless experience across various devices. You need to show your
skills in web development, including web design, creating pages with HTML, styling using
CSS and testing web applications.
The application should be designed to showcase you and your skills, suitable to market
yourself later to prospective employers.
The site map for the application is shown below:
Web Application
Assignment criteria
2. Your whole application must be a progressive web application and, therefore, must:
Be hosted on HTTPS (GitHub Pages)
Contain a web manifest with icon files
Contains responsive images for different screen resolutions
3. Your whole web application should be styled using ONLY CSS, ensuring that it:
Suits for the target audience
It is responsive on all pages from mobile devices to desktop devices
No inline STYLES; all CSS should be in its own CSS files linked using the link
tag
Works on all modern browsers
Shows the appropriate number of columns on mobile and desktop
Shows responsive tables
Shows how animation can help the user experience by providing items the user
can interact with
Shows your skills in DRY standards conformant CSS
4. Each page must contain suitable and appropriate HTML for the following:
Semantic HTML
<header>, <main>, <footer> tags
A navigation section with <nav> tags and appropriate links
References of content as comments in the footer area
Semantic tags for elements, sectioning, grouping, text and media
Tasks
Task Marks
Report
Suitable wireframes for both Desktop and mobile versions 10
Application 30
Compliance to requirements 5-11
Task Marks
your UI / UX skills for usability and design
Application - Overall discretionary mark 10
your use of innovative approaches to the problem
your demonstration of high-level coding skills
robustness of the final web application
your use of Semantic web technologies for SEO support
Application demonstration and Q/A 25
TOTAL 100
Note: 30% is taken from the total as the final mark
Assignment 3 (Sem 2)
11. The order page provides an ECMA Script application for buying medicine from the
website
the interface should have suitable form elements to allow the customers to get
the medicine they want:
o The webpage should have different sections such as:
Analgesics (6 or more)
Antibiotics (6 or more)
Antidepressants (6 or more)
Antihistamines (4 or more)
Antihypertensives (6 or more)
13. The web application needs to be tested and proper tests cases should be generated for
the following tests,
HTML validity
CSS validity
Accessibility using WAVE
Lighthouse testing
Responsiveness on different devices and browsers
Functional tests for your product reservation application
Tasks
A Design your web application showing activity diagrams for the application
B Build your purchase and donate page as per the specification shown above
C Test your web application and create a test table showing your tests for the following
HTML validity
CSS validity
Accessibility using WAVE
Lighthouse testing
Responsiveness on different devices and browsers
Tests for your supermarket ordering application
D. Create a word document report and convert it to PDF which shows the following
Your designs in activity diagrams
Your test results in the form of a test table
A link to your web application which we will use to assess your application
Conclusion
Marking Criteria
Task Marks
Report - Activity diagrams 10
your activity diagrams for the order page
Application – basic ticket purchase and donation 15
Task Marks
your conformance to the specification requirements 11-12
your implementation of good quality, well-structured code
the efficiency of the code