Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Start Create: The application is a weekly meal planner. The users will have access to the following features: Users manager: allows multiple users to log

Start Create:
The application is a weekly meal planner. The users will have access to the following features:
Users manager: allows multiple users to log into the system
User profile: information about the user
Recipe editor: create, list, edit, and remove recipes
Weekly meal plan editor: create, list, edit, and remove weekly meal plans
Shopping list: list all ingredients associated with a weekly meal plan
Main activity
The main activity will be the central hub of your application. From this activity, users should be able to go to all other parts of your application. Chances are that you will have to create several other activities,
such as Users Manager or Recipe Editor. Any interaction in this main activity should allow you to open the new activities. Keep in mind that the new activities need to indeed open, but they do not need to be complete. They should have just a button that closes the activity, so the user can return to the main activity.
Login activity
The login activity should be displayed as soon as the application starts. Keep in mind that the Login activity should NOT be the main activity. Once the user entered the correct username/password combination, the application should return to the main activity. The Login activity will contain two features:
Log in by entering username and password
Register by creating the username and password
For the registration section of the activity, you should ask the user to validate the password by entering it twice. If the passwords do not match, the new user should not be created. If the username already exists, the user should not be created.
To store all the usernames and passwords, use SharedPreferences for now. Later we will use a database to store the information. The default username should be student and the default password should be Spring2024.
The name of the project should be assignment__.
The project should run on a Google Pixel 4 API 30.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions