0% found this document useful (0 votes)
26 views3 pages

PRM392 Mobile Programming Assignment

This document outlines the requirements and specifications for a mobile programming assignment. Students must design and develop an Android application and submit source code and a report. The report requires a team introduction, case study, business analysis, system design, application demo, conclusion, and contribution assessment. The assignment will be evaluated based on the case study, analysis, design, conclusion, demonstration, and application quality and functionality.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
26 views3 pages

PRM392 Mobile Programming Assignment

This document outlines the requirements and specifications for a mobile programming assignment. Students must design and develop an Android application and submit source code and a report. The report requires a team introduction, case study, business analysis, system design, application demo, conclusion, and contribution assessment. The assignment will be evaluated based on the case study, analysis, design, conclusion, demonstration, and application quality and functionality.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Course: PRM392 Mobile Programming Contribution: 40% of course

This assignment should take an average student who is up-to-date with tutorial work
approximately 5 weeks
Learning Outcomes:
LO1,LO2,LO3,LO4,LO5

Plagiarism is presenting somebody else’s work as your own. It


includes copying information directly from the Web or books without
referencing the material; submitting joint coursework as an individual
effort; copying another student’s coursework; stealing or buying
coursework from someone else and submitting it as your own work.
Suspected plagiarism will be investigated and if found to have
occurred will be dealt with failure of the course.
All material copied or amended from any source (e.g. internet,
books) must be referenced correctly according to the reference
style you are using.

Assignment Submission Requirements


 Source code zipped in .zip file
 Report for Android application
 Lack one of them, student will not be allowed to do assignment’s demonstration.

Detailed Specification
You must provide a complete design and develop an Android application.
Your report should include:
1. A team introduction: A brief introduction about the project group (3-> 5
members)
2. A case study: describes the system that you will implement (case study is not
certain to be too detailed. It's just a paragraph so that the reader can understand the
system that will be presented). You should mention the important issue, other
detailed information can be presented in the form of Business rules.
3. Business analyse / System design: a detailed description of how you analyse
business and design the system. You should provide your understanding of your
architecture and how your application implemented.
+ All functions in your application should be described
+ Database design should be clarified
+ A detailed description of any new technologies you find out (not in school) to
develop applications.
4. Demo of your Android application: Thorough all functions and explanations.
5. Conclusion and Discussion: the pros and cons of the application. What you've
learned anything through the development of this application. In the future, if
having more time, what would you do to improve it?
6. Contribution: Evaluate the contribution of each member during the project

Topic Team Member 1 Member 2 Member …


Effort
Case Study Analysis 100% Ex: 40% Ex: 30% Ex: 30%
Business analysis 100%
System design 100%
Implementation 100%
Documentation 100%

Your implementation:
 All source code must be zipped and uploaded to CMS.
 Code’s comments are required
Your demonstration (15 minutes):
 You will be required to briefly demonstrate your system (slide should be
prepared). Prepare to answer the lecturer’s questions
Evaluation
Task Score Condition
Case study 10% A case study certainly
coherent
Business analysis 15% All functions is designed
as standard and structured
in accordance with the
business rules
System design 15% A design architecture,
database design is
expressed
Conclusion and discussion 10% The personal opinions
should be clarified. The
knowledge learned should
be highlighted.
Demonstration 50% Programs comply with the
proposed design.
Operation with good
quality.
 Assignment sample:
- Objective: Develop an Android application for Product Sale. The application is
used by customers, helps customers to view/buy products of a store

- Database: SQLite or MySQL (using Restful API)

- Main Functions:
o Design database, APIs (10%)
o Sign Up/Login screen helps customer register an account / login to buy
products (10% score)
o List of Products screen shows list of products (10% score)
o Product details screen shows information of a product (10% score)
o Product Cart screen show products that customer selects to buy (10% score)
o Billing screen: process payment of customer (10% score)
o Show a notification if Cart has products when opening the application (10%
score)
o Map screen: show Store’s location (10% score)
o Chat screen: customers can chat with Store (10% score)
o Apply MVC/MVP/MVVM architecture in develop the application (10%
score)

Common questions

Powered by AI

The conclusion and discussion should clarify personal opinions regarding the application. It should highlight the knowledge learned throughout the project and identify areas of potential improvement if more time were available. This section accounts for 10% of the assignment evaluation .

The key learning outcomes expected from the PRM392 Mobile Programming course assignment are LO1, LO2, LO3, LO4, and LO5, as stated in the course details .

The architecture patterns that can be applied include MVC, MVP, and MVVM. Implementing these architecture patterns accounts for 10% of the project evaluation score .

For submission, students must provide a zipped file of the source code and an Android application report. Failing to include both will disqualify a student from doing the assignment's demonstration .

The main functions required in the Product Sale Android application include designing the database and APIs, creating sign-up/login screens, displaying a list of products, showing product details, managing a product cart, processing billing, notifying users about cart contents, displaying the store location on a map, and enabling chat with the store. Each of these functions has a scoring potential of 10% .

The report for the Android application must include a team introduction, a case study, business analysis/system design, a demo of the application, a conclusion and discussion, and an evaluation of each member's contribution .

Individual contribution in the PRM392 course group project is quantified by evaluating the percentage contribution of each member in areas like case study analysis, business analysis, system design, implementation, and documentation. Each section is evaluated based on the completion percentage contributed by each member .

Database design is crucial as it forms the backbone for storing and retrieving data efficiently within the application. It is directly tied to the system design component of the evaluation, which accounts for 15% of the total evaluation score. A well-designed database supports both functionality and performance, directly impacting the application's usability and the demonstration of compliance with the proposed design .

Plagiarism should be managed by referencing all material copied or amended from any source correctly according to the referencing style being used. The consequences of plagiarism include investigation and potential failure of the course if plagiarism is confirmed .

The demonstration is evaluated based on the program's compliance with the proposed design and its operational quality, accounting for 50% of the evaluation task score .

You might also like