SCHOOL OF ARCHITECTURE COMPUTING AND ENGINEERING
Submission instructions
• Cover sheet to be
attached to the front of the assignment when
submitted
• All pages to be
numbered sequentially
• All work has to
be presented in a ready to submit state upon arrival at the Hub. Assignment
cover sheets or stationery will NOT be provided by the Hub staff.
Module
code |
CN5006 |
||
Module title |
Web and Mobile
Application Development |
||
Module
leader |
Dr. Nadeem Qazi |
||
Assignment
tutor |
Dr.
Nadeem Qazi |
||
Assignment
title |
Coursework |
||
Assignment
number |
1 |
||
Weighting |
50% |
||
Hand-out
date |
25th Nov 2020 |
||
Submission
date |
7th
Jan 2021 at 23:59 (online
submission) |
||
Learning outcomes assessed by this assignment |
5-10 |
||
Turnitin submission requirement |
Yes |
Turnitin Grade Mark feedback used? |
No |
UEL Plus Grade
Book submission used? |
No |
UEL Plus Grade
Book feedback used? |
No |
Other electronic system used? |
No |
Are submissions / feedback totally
electronic? |
Yes |
Additional
information |
|
Form
of assessment:
Individual work Group work
Number
of assignment copies required:
1 2 Other
Assignment
to be presented in the following format:
On-line submission
Stapled once in
the top left-hand corner Glue bound
Spiral bound
Placed in a A4
ring bound folder (not lever arch)
Note: To students
submitting work on A3/A2 boards, work has to be contained in suitable
protective case to ensure any damage to work is avoided.
Soft
copy:
CD (to be attached
to the work in an envelope or purpose made wallet adhered to the rear)
USB (to be attached
to the work in an envelope or purpose made wallet adhered to the rear)
Soft copy not required
Note
to all students
Assignment cover
sheets can be downloaded from logging into UEL Direct via the following
pathway.
UEL Direct → My Record → My Program → Assessment log dates with
bar-coded front sheet
CN5006 Application Development Assignment 2020/21
Academic Year
Course work for CN5006 Web and
Mobile Application development. Total Marks 50
You should be working in Group of NOT MORE
THAN 3 students
Design an a
REST API prototype using Covid19 data using node js,express, mongodb and
mongoose for the given csv data having following field
. React must be for used for user interface.
·
county
·
state
·
cases
·
death
·
date
Following task should
be performed
1Create a Mongo dB collection to hold the data from the given CSV
file. name this collection as Covid Data or any appropriate name. (marks 3)
2.
Develop a web server application
using node js express to design the RESTAPI . Your code should separate the
server side code from client in at least separate files. The REST API should be
able to demonstrate following
2.1
Create mongoose Schema for this
dataset and from this Schema create a model to be used in add delete update and
find commands. (marks 3)
2.2
Create a User interface in React
that could be able to take the input from the user according to the scheme
defined in Mongoose Schema. It should be able to take the input for adding
,deleting and updating the record.
(marks 3)
The user interface should also be able to display records on browser
in html format such as tables( marks 3)
2.3
Add a endpoint or URL to the REST
API to add data to the Covid collection. for this endpoint you should display a
form to take input from the user for the fields defined in the Covid collection
, once data is inserted in the data it should display the inserted data on
browser (marks 3)
2.4. Add separate end points for update case, death and date for a
given state and county, the updated record should be displayed on the browser.(marks 5)
2.5
It should also have an separate
endpoint to show total number of cases and deaths for a given state and county,
the updated record should be displayed on the browser (marks
5)
2.6
It should also have an separate
endpoint for deleting a document for given state and county (marks 4)
2.7. it
should have an endpoint to display first 20 documents from the covid data base
for a given date and state. the data should be displayed on browser.(marks 4)
2.8. it should have an
endpoint to display the states where Cases are more than the given
value entered by the user in a single day. (marks 4)
2.9 . it should also have an endpoint to display your laptop information
using os package to the user (marks 5 )
3. Write
a report(template given below) having proper format with list of
content, abstract introduction reflecting your understanding about RESTAPI , express
package etc. along with development process The report should also contain
design methodology identifying the presentation application and data layer for
your application, screen shots of the input and output of the endpoint and java
script & HTML code. (marks 4)
3.1 Role and Self
learning in project. (marks 2)
Every member of the group should describe in a separate section
about his contribution and Role and what did he learn in the project.
Project Presentation (marks 2)
The presentations will take place on 9th Jan 2021 on
Microsoft Teams. The schedule of the presentations for each group will be
uploaded on Moodle. You have to demonstrate your software with a power point
presentation (15-20) to explain your work. You may expect few questions on your work in allotted
question answer time. Each student
in the group is expected to present at least one slide.
ASSIGNMENT TEMPLATE
SCHOOL OF ARCHITECTURE,
COMPUTING & ENGINEERING
Module code |
CN5006 |
Module title |
Web and Mobile
Application Development |
Group |
|
Names |
Student 1 (Name, ID) Student 2 (Name, ID) Student
3 Name ,ID |
Case Study
Title |
Title |
Module leader |
Dr Nadeem Qazi |
Assignment
title |
Group report |
Assignment
number |
1 |
Weighting |
50% |
Instructions:
REPORT TEMPLATE
Your report can be structured in any way you think
suitable for analysing your case study and presenting your work. So, you can have as many sections as you need,
but the following five sections are mandatory.
Introduction
The overall aim is to set the scene for your case study, explain
any assumption, descope
irrelevant issues, etc.
Project plan
This section is used to
explain who is doing what, milestones and other project planning aspects.
Body (You can give this section any name)
Use this section
to respond to the questions
as they are structured in the coursework document, i.e., they are classified into three
sub-domains: (i) requirement gathering, (ii) development process and (iii)
analysis and reflections.
To summarise and reflect on your proposed
solutions. You can also highlight any limitations or future work as well.
Analysis and Reflection
Add your analysis and reflection under each
individual member’s name.
References
Use this section to
refer to work done by other researchers, industry, etc.
Plagiarism
The University defines an assessment offence as any action(s) or
behavior likely to confer an unfair advantage in assessment, whether by
advantaging the alleged offender or disadvantaging (deliberately or
unconsciously) another or others. A number of examples are set out in the
Regulations and these include:
“D.5.7.1 (e) the submission of material (written, visual or oral),
originally produced by another person or persons, without due acknowledgement,
so that the work could be assumed the student’s own. For the purposes of these
Regulations, this includes incorporation of significant extracts or elements
taken from the work of (an) other(s), without acknowledgement or reference, and
the submission of work produced in collaboration for an assignment based on the
assessment of individual work. (Such offences are typically described as
plagiarism and collusion.)”
The University's Assessment Offences Regulations can be found on our
web site. Also, information about plagiarism can be found on the programme’s
handbook.
0 comments:
Post a Comment