Answered step by step
Verified Expert Solution
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 usernamepassword 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 Spring
The name of the project should be assignment
The project should run on a Google Pixel API
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started