Search for question
Question

Assessment Overview: Create a web application that addresses a practical problem or provides a useful service. Feel free to engage in any practical problem of your choice or speak with the

module team for some suitable project ideas: Assessment Aims and Objectives The assessment aims to assess your understanding and practical application of fundamental web development concepts. The Learning objectives for this assessment are: (1) Design, develop and evaluate a suitable web application using a current development platform. (Architecture, front-end/back-end designs, ubiquitous design, and functionality). (2) Critically evaluate and critique a web application solution in terms of usability and performance against a set of defined criteria. Assessment Requirements: The project should encompass the following aspects: (1) Design and Architecture: (a) Develop a clear and scalable architecture for the web application. (b) Choose an appropriate technology stack (front-end and back-end frameworks). (c) Provide diagrams illustrating the application's architecture. (2) Front-End Development: 2/n(a) Implement a user-friendly front-end with a responsive design. (b) Ensure a consistent and intuitive user interface. (c) Utilize current front-end technologies for a dynamic user experience. (3) Back-End Development: (a) Design and implement a robust back end that supports the application's functionality. (b) Use suitable back-end frameworks and databases. (4) Ubiquitous Design and Functionality: (a) Prioritize ubiquitous design principles for accessibility across various devices and browsers. (b) Incorporate functionality that enhances the user experience and adds value to the application. (5) Usability Evaluation: (a) Define usability criteria based on established principles (e.g., ease of use, efficiency, learnability). (b) Conduct usability testing with target users to gather feedback. (c) Analyse and document usability findings. (6) Performance Evaluation: (a) Establish performance criteria (e.g., load time, responsiveness) for the web application. (b) Employ tools or methods to assess and measure performance. (c) Document and critically evaluate the application's performance against set criteria.

Fig: 1

Fig: 2