Assignment title: Information


Goal For this assignment, you are required to design, create and evaluate a web application Once you have decided what your web application will do, you should go through the following process: - Critically analyse and document the architecture of a web application framework. - Define requirements: formally describe the functional and non-functional requirements of yourweb application. - Create a wireframe prototype based on these requirements. - Implement a web application that addresses these requirements. This application will be based on a web application framework, using at least one new library that you create in an object oriented programming language. The new library should provide meaningful functionality to the application. - Investigate your development strategy to ensure that you are developing your application to take advantage of suitable design patterns running in the cloud. - The application should be developed using a test-driven development approach. Deliverables A separate report 6-8 pages using the IEEE Conference template*. The report should include: 1. Revised requirements, specification and design aspects 2. Library description 3. Implementation 4. Different types of tests carried out using a test-driven development approach 5. Patterns used in the application 6. Interpretations, findings and conclusions must be present The code artefacts submission. The ZIP file should include: 1. Source code of the web application (including comments) 2. Source code of the library (including comments) 3. A blog report demonstrating the evolution of your project Marking criteria: The Final Project Submission and Presentation worth 100% of the final mark will be marked using the following assessment criteria: • Library creation 20% Include in your project multiple external Gems; Design and implement at least one new Gem documenting the usefulness of the Gem • Implementation 20% Develop the complex dynamic web application created with the aid of a web application framework • Testing 20% The application should be developed using a test-driven development approach • Design Patterns 20% Implement and document appropriate design patterns to enhance your application running on a cloud platform Conclusions and findings 10% The report should incorporate interpretations and conclusions • Demonstration 10% Present the web application and demonstrate the dynamic characteristics of it IMPORTANT THINGS • I already submitted the project milestone. The project has to be "social network web application" using Ruby on Rails • You must use some external GEMs and have to create at least one GEM file • Web application must test using TDD (Test Driven Development) • I have to host this application in cloud (that will do myself), so that you have to use one design pattern to enhance the application • And please follow the marking criteria, I need 6 pages report and all the codes (with instructions) and any other documents in zip file.