For this assignment you will put together a very rudimentary "Track and Trace" application (similar in concept to the NHS Track and Trace app).

computer science

Description

For this assignment you will put together a very rudimentary "Track and Trace" application (similar in concept to the NHS Track and Trace app). This will be a serverless cloud application built using Microsoft Azure to allow users be alerted if they may have come into contact with someone who tested positive for the illness. The assignment is a Web application (HTML, CSS + JavaScript) whose backend will be primarily based on Azure Functions, an event-driven Function-as-a-Service (FaaS) platform provided by Microsoft. In addition, the Azure Functions will need to integrate with other Azure services (e.g. Azure Tables) in order for you to be able to complete your coursework.

To build this project, you will need to use Azure Functions, in conjunction with other Azure services (e.g. Tables), to be able to perform some basic capabilities:

§  to create and manage "user" and "venue" information in a persistent data store

You will need to use HTML, CSS + JavaScript in the browser

§  to create a user profile

§  to create a venue profile

§  to allow a group of users to check into a venue at a particular time

§  to list the checkins of a user over a period of time

§  to list the visitors to a venue over a period of time

§  to allow a user to report a positive COVID test

§  to generate a list of users who need to self-isolate because they have come into contact with an infected user

You will also need to use JavaScript in Google Sheets

§  to define a custom function COVIDALERTS() which takes a date as a parameter and returns the number of alerts generated for that date

There are three main requirements to complete this assignment:

1.    Complete the implementation of a serverless application for the Simple Track and Trace Application, so that it functions as in the description above. Development may be done using the Azure Portal, or you may use any suitable interface of your choice (e.g. CLI, Visual Studio). You MUST use JavaScript in whichever development environment you choose.

2.    Deploy the completed App to the Microsoft Azure cloud platform. 

3.    Write a short report summarising your learning outcomes (see below for details on the required contents).


Related Questions in computer science category