0% found this document useful (0 votes)
2 views

Assignment 2

This document outlines the instructions and grading criteria for an individual cooking class app assignment, emphasizing academic integrity and submission requirements. Learners must create a zip file of their project and a screen recording demonstrating the app's functionality, adhering to specific coding conventions. The app should include four main fragments: Home, Recipes, Timer, and Feedback, with detailed functionalities for each section.

Uploaded by

lomeiny
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

Assignment 2

This document outlines the instructions and grading criteria for an individual cooking class app assignment, emphasizing academic integrity and submission requirements. Learners must create a zip file of their project and a screen recording demonstrating the app's functionality, adhering to specific coding conventions. The app should include four main fragments: Home, Recipes, Timer, and Feedback, with detailed functionalities for each section.

Uploaded by

lomeiny
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

This assessment contains materials that may be subject to copyright and other intellectual property rights.

Modification, distribution or reposting of this document is strictly prohibited. Learners found reposting this document
or its solution anywhere will be subject to the college’s Academic Integrity policy.

Assignment 2

Instructions and Grading Criteria


● This is an individual assessment. Please review the college’s Academic Integrity Policy to
ensure that you are completing your work in an academically honest manner.
● In addition to the required functionality, learners are expected to use the coding conventions
demonstrated in class, meaningful variable naming, and clearly organized code. Comments are
helpful but not required.

Submission Checklist
For your submission to be graded, provide a zip file of your project, and a screen recording
demonstrating the functionality you implemented.

1. Create a zip file of your project


● Name the zip file A2_firstname_lastname.zip. .7zip or .rar files will not be accepted.

2. Creating Your Screen Recording


● In the screen recording, demonstrate the app running on the emulator, show the relevant output,
and explain the code in detail.
● Max 10 mins.

3. Submitting your assignment:


1. Submit the screen recording and the zip file containing the project
2. If your screen recording is too large, you can upload your screen recording to Microsoft OneDrive
and ensure that the link is set to: “Anyone with the link can view”. Paste a link to the recording in
the submission comments.

Academic Integrity
● This is an individual assessment.
● Permitted activities: Usage of Internet to search for syntax only; usage of course materials
● Not permitted:
○ Communication with others (both inside and outside the class)
○ Discussion of solution or approaches with others; sharing/using a “reference” from
someone
○ Searching the internet for full or partial solutions
○ Sharing of resources, including links, computers, accounts

Page 1 of 2
This assessment contains materials that may be subject to copyright and other intellectual property rights.
Modification, distribution or reposting of this document is strictly prohibited. Learners found reposting this document
or its solution anywhere will be subject to the college’s Academic Integrity policy.

Problem Description
Cooking Class App
Develop a cooking class application for Android using Java. This app will be a culinary companion
that offers a variety of recipes, incorporates a cooking timer, and allows users to provide feedback
on the recipes.

Set up the app to have a BottomNavigationView which will serve as the main navigation
component with four fragments: Home, Recipes, Timer, and Feedback.

Home Fragment (Welcome and Overview):


- Use an ImageView to display attractive culinary images.
- Place a TextView with a warm welcome message and brief app usage instructions.
- Show featured recipes or cooking tips.

Recipes Fragment (Recipe Library):


- Create and use Recipe class.
- List the recipes; use a TextView for the title and an ImageView for the dish's thumbnail.
- Add a detailed activity for each recipe that provides ingredients and cooking instructions.
- Link a Button to initiate a cooking timer specific to that recipe.

Timer Fragment (Cooking Timer):


- Display the chosen recipe name and total cooking time in a TextView.
- Add a SeekBar to adjust the timer for various cooking stages (e.g., preparation, cooking,
resting).
- Implement a countdown timer with a TextView to show the remaining time.
- Provide Buttons for starting, pausing, and resetting the timer.
- Use a ProgressBar to visually represent the countdown.

Feedback Fragment (Rate and Review):


- Create a rating system for users to rate the recipe out of 5 stars.
- Use an EditText for users to input their cooking notes or review.
- Include a Switch or CheckBox for users to opt-in to share their feedback with the
community.
- Place a Button for submitting their feedback.

Please note: This is an open-ended assignment; you are encouraged to extend the features and
functionality if you cover the base requirements.

END OF ASSESSMENT

Page 2 of 2

You might also like