CET3013N Assignment 2: Coffee Shop Mobile Application with Room Database, Loyalty System, and Admin Panel

School

KDU University College (KDU)

*We aren't endorsed by this school

Assignment Type

Group Assignment

Subject

CET3014N: Mobile Application Development

Uploaded by Malaysia Assignment Help

Date

04/14/2025

ASSIGNMENT SPECIFICATION (Group)

This assignment document also outlines the key requirements for developing an online coffee shop mobile app. The app aims to provide a seamless and enjoyable experience for customers while streamlining operations for the coffee shop. Feedback from stakeholders will be incorporated during the development process to ensure the final product meets all expectations.
The stakeholders are involved in this assignment project development activities included as shown in the following.

Customers: Primary users who will place orders and interact with the app.

Coffee Shop Owners/Staff: Secondary users who will manage orders, update menus, and track sales.

Developers: Team responsible for building and maintaining the app.

Payment Gateway Providers: Third-party services for processing payments.

Marketing Team: Responsible for promotions, loyalty programs, and customer engagement. Using a Room database, coffee shop app information created, stored, retrieved, and processed. Tables will be stored in SQLite database and mapped into appropriate classes in persistently. System should be implemented with personalization of UI design and layouts with themes. Fragments should be utilized to customize activity screen as appropriately.
This application must be able to demonstrate the following requirements:

i) Loyalty Program

Users should be able to:
o Earn points for each purchase.
o Redeem points for discounts or free items.
o View their loyalty points balance and history.

ii) Personalization

Users should be able to:
o Save favourite orders for quick reordering.
o Receive personalized recommendations based on order history.

iii) Customer Support

Users should be able to:
o Contact customer support via phone call or video using camera.
o Report issues with orders or payments.
iv) Admin Panel (For Coffee Shop Staff)

Stuck in This Assignment? Deadlines Are Near?

Staff should be able to:

o Update the menu (add/remove items, change prices).
o Manage orders (accept, cancel, or mark as completed).
o View sales reports and analytics.
o Manage loyalty program settings.
v) Implement forms validation

Required field means that the user must enter something in this field otherwise they will get an error message. Optional field means that the user can enter something if they wish but they will not get an error message if they

do not enter anything.

The app will check the input and if the user does not enter anything in one of the required fields the app should display an error message to the user.

Once the details have been accepted by the app (e.g. no required fields were
missing) it should display the details back to the user for confirmation and allow them to go back and change any details that they wish.

vi) Database Integration

All the details entered by the user should be stored in SQLite database with Room database architecture.

The user should be able to list all the details for entire product catalogs entered into the app using the RecyclerView list. All the products should be displayed in categorical and alphabetical order. You could customize the list with your own custom layout.

The user can delete all the details from the database.

The user can edit or change all the details from the database.

vii) Searching Records

The user should be able to search for a particular item in the category.

The search function should be included for entire items in all categories.

The delivery address of a customer can be linked with map and locate it as
conveniently.

viii) Displaying Records

Users should be able to:
o Viewing for display output with different devices namely smartphone and
tablet. o Support for orientation with portrait or landscape

ix) Additional Features (At least one additional feature can be added to the project. Any enhancements should be acceptable, and you may do your research and feel free to show your creativity). Here are some possible examples:

Order tracking with Order ID

Show the location of the delivery order and tracking of a routes on a map.

Get 30% Discount on This Assignment Answer Today!

SUBMISSION:

1) A softcopy report with the following details:
– Title page. Include the names and ID’s of all students in your group
– A simple screenshot of the application (portrait and landscape mode).
– Appropriate test cases.
– A list of bugs/weaknesses and/or strengths in your system.
– Turnitin report for plagiarism checks.

2) Individual Evaluation Report (this report is to be submitted by every student)
– Title page containing your name and ID plus the names and ID’s of all students in your group.

– A review (1500+ words). This review should include two parts:

Part 1: Discuss how the course affected you, reflecting on your achievements. Please include in your report what went well, any design/implementation problems encountered, and how you solved them.

Part 2: Teamwork is integral to the Software Development Project course and Personal Development. The teamwork mark is awarded to each team member individually. In this review, you should write about your personal teamwork experience and how the group dynamics worked in the group coursework. You are asked to assess yourself and each of the other members of your team in terms of:

i) Contributing to the planning of the work.

ii) Contributing to the leadership and management of the team’s work as it
progressed.

iii) Contributing to the final products.

– A completed copy of the work breakdown form on the last page of this document as agreed by all group members.

3) Create a brief screencast recording (including screen and sound) demonstrating the key functionalities of the system. This can be created using suitable software (e.g. Camtasia or Jing) and hosted securely on the cloud. Submit the relevant URL in the text file for evaluation purposes.

4) Upload the following items through Open Learning or Microsoft Teams:

– Android project folder. You can use the export zip feature in Android Studio to save all your project files

– A report in softcopy format (word or PDF).

– Turnitin report in softcopy format.

The deadline for this assignment will be followed by 16 th April 2025, (11:59PM)

Get Solved Your Assignment( variable) and Earn A+ Grade!

Get Help By Expert

Are you stressed about your CET3013N Assignment 2: Coffee Shop App Database & Admin Panel Assignment? There's no need to worry! We are here to assist and provide zero-AI Assignment Help Malaysia of high quality with original content written by our PhD expert writers. Also, we have free sample assignments so you can get an idea of ​​the quality. Now stop worrying about late submissions and contact us for the best grades. Hand over your assignment worries to our experts today!

Answer

UP TO 15 % DISCOUNT

Instant Paper Writing Services by Native Malaysia Writers

Plagiarism Free Solutions
100% Original Work
24*7 Online Assistance
Native PhD Experts
Hire a Writer Now
Convincing Features
Plagiarism Free Report
On-Time Delivery
Native Writers
A+ Quality
100% Confidential
24*7 Online Assistance

Get these features included in Your Assignment

Get Assistance for Assignments, online Exam, and Projects Writing