c#代写-INFT2051 -Assignment 2
时间:2022-03-11
INFT2051

Assignment 2: Final project
Due: Week 12: Exact date and time as advised on Canvas
Worth: 50% of total marks for this course

Teamwork: This may be an individual or team assessment, as advised by the course
coordinator. Individual marks will be the same as overall marks unless there is an obvious
mismatch in contribution (such as a member not clearly contributing to the development of
the application). You will continue to work in the same team as the Draft Project.

Instructions
Congratulations! The presentation you gave earlier of your draft concept for mobile
technology impressed the directors of the technology company, and they are eager to hear
more! They have invited you back but this time they are expecting to see a working
prototype. You will submit to them a mobile app (both cross-platform and web based) using
the techniques covered in this course. The cross-platform app will be written in C# and
Xamarin Forms using Visual Studio. If you are working in a team, you are encouraged
to submit your app working on multiple platforms (Android and iOS), as this will
attract more marks.

The web app may use C# in ASP.NET using Visual Studio. Alternatively, it may use JSON,
HTML5, CSS3, JavaScript or Bootstrap. The web app will complement the cross-platform
app and focus on layout and readability. It may not be an exact replica of the cross-platform
app.

In addition to your compiled and runnable application you will also provide the directors with
the full code behind your project and a document with further information.

Approaches that are not acceptable include:

• A programming project that does not use the methods and techniques discussed in
this course
• Any material or software that has been submitted for assessment for another course
• Any material prepared by another person/team, unless you clearly indicate which is
your own work
• A presentation that fails to show the project actually working

You will provide a 1000 word written summary of your project. This requires a lot of
care: you have a maximum of only 1000 words and you will quickly run out of space if
you do not write concisely. This will be submitted as a PDF document. The pdf
document mentioned above will include:

1. Your student name(s) and number(s)
2. Title of your project
3. Explanation of the purpose of your project, what it does, how it works, what real world
problem it solves, all in 1000 words. Any text over 1000 words will be ignored.
4. Your design documents including storyboards, data management, etc.
5. Feature set included (sensors, hardware, software, etc) and why they were used.
6. What you planned to do, how you would have done it, and why it was not completed.
7. The approximate percentage contribution of each member, along with a statement to
say that each team member has agreed to this percentage.
8. An individual signed cover sheet, or a team cover sheet signed by all members of the
team.
9. Any references for where code may have been sourced from.

Pay attention to your user interface. It should be intuitive and easy to use. Test the
operation of your project; if it isn’t all working, just show the parts that work. Especially if you
think a program might crash, avoid showing the feature that makes it do so. You will receive
marks for correct operation of the program, and for task complexity: the more complex your
task is, the more marks you will receive.

Pay attention to the readability of your code. Do not use variable names such as x1 or j
unless they are clearly informative in the context of your code. Use classes, methods and
functions where appropriate to separate your code into logical parts. Include informative
comments.


Marking scheme
Marks will be awarded for these criteria, according to the detailed marking rubric that follows.
Note that penalties may be applied if the instructions are not followed, for example, if the
project does not use the methods and techniques discussed in this course.


Item Marks
User interface 10
Complexity of project 10
Correct operation of program(s) 10
Written explanation 10
Readability of code 10
TOTAL MARKS 50


Marking rubric

Component 85% - 100% 75% - 84% 65% - 74% 50% - 64% 0% - 49% Marks

User
interface
Very clear
design,
intuitive,
attractive, and
good screen
layout
Mostly clear
design,
intuitive,
attractive, or
good screen
layout
Clear user
interface,
tends to
match with
application
Mostly clear
user
interface, or
tends to
match with
application
Little or no
effort on user
interface
10
Complexity
of project
Very complex,
involves a
range of
technologies
as taught in
course
Complex,
uses a range
of
technologies
taught in
course
Uses several
technologies
taught in
course
Good
mobile or
web
access
functions
Trivial, with no
obvious effort,
or basic app.
10
Correct
operation of
program(s)
Program works
well and is
robust
Program
works as
specified, or
has minor
impact bugs
Program
mostly works
as specified,
or has some
bugs
Program
has
reasonable
functionality
Little or no
working
program
demonstrated
10
Written
explanation
Convincing
and complete
explanation of
how project
works
Explanation
mostly
convincing
Explanation
covers most
aspects and
is mostly
clear
Explanation
covers most
aspects or
mostly clear
Unclear or
missing
explanation
10
Readability
of code
Code easy to
understand,
structured,
well-named
components
Most
features help
readability
Some
features help
readability
Code is
readable
with some
effort
Code not
provided, or
messy
10

Personal circumstances
If you are unable to complete a presentation in the manner described above for any reason,
you are advised to make an application for Adverse Circumstances, and to make this as
early as possible so that alternative arrangements can be made for your assessment.

How to submit your assignment
Each team will hand in, on Canvas, a zipped folder containing a PDF document and all
source code for your project. The pdf document and the code will be placed in a folder whose
name is the title of your project; that folder will be zipped up and the zip file is what you will
submit to Canvas. DO NOT include executable code with your submission. Make sure to
clean the solution and / or remove non-source files before zipping up.


essay、essay代写