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).
Get Free Quote!
255 Experts Online