Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: THEend8_
INFT2051
Final project
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.