logo Hurry, Grab up to 30% discount on the entire course
Order Now logo

Ask This Question To Be Solved By Our ExpertsGet A+ Grade Solution Guaranteed

expert
Umar KhalidManagement
(5/5)

859 Answers

Hire Me
expert
David AvitiaManagement
(5/5)

884 Answers

Hire Me
expert
Creek BoyleTechnical writing
(5/5)

723 Answers

Hire Me
expert
Lewis BlackstockCriminology
(5/5)

672 Answers

Hire Me
Android Programming

This project is for collecting student information which includes student name, image, year and level in the program, then show all student’s information in a list

INSTRUCTIONS TO CANDIDATES
ANSWER ALL QUESTIONS

Programming part (8%):

Student List application:

This project is for collecting student information which includes student name, image, year and level in the program, then show all student’s information in a list. (No persistent storage required).

Go to this GitHub link and clone/download the skeleton project: https://github.com/RaniaArbash/Midterm1_Skeleton_project.git

In the skeleton project you could find 4 Java classes and three layout files:

  1. Main java
  2. Student java
  3. Report java
  4. java
  5. xml
  6. xml
  7. xml

You could update those classes and layout files as you want by adding new functions/interfaces/inheritance based on the project requirements.

When you run the skeleton application, you should see this app:

You must add the following functionality to this project:

  1. When the user clicks on “Your Image” button you have to add an intent to use the device camera and capture a user picture and save it (in a variable not in local or external storage).
  2. When the user clicks on “Add Level and Year” button you have to use Dialog fragment to ask the user to select his/her year of study and level, this should be implemented using number picker elements.
  3. Design the dialog layout using constraint layout (like the image below).
  1. Build the student object (name, image, year, level) and students
  2. When the user clicks on Save Button, the app navigates to report activity, in report activity the list of all saved users listed in a list view with custom adapter (student image, student name and student level and year)
  3. Design the list-item layout using Linear

Note: If you have any difficulties finishing any part, keep it empty and continue to another part.

For example: If you were not able to complete working with fragment part (selecting year and level) put those data as zeros in student object and continue building the student object.

If you were not able to capture an image from the camera, keep it null and continue building the student object.

Reflection part (7%):

  • Explain in detail how exactly you complete this project, what are the used classes and objects and how did you use them?
  • Explain how the data transferred between your application’s

Submit the midterm:

Create a document file and give it this title “your name_MAP/DPS_your section_midterm test project

number”.

Write your name, student number, class and section number at the beginning of your document. Start the documents with reflection questions and answers then copy the code from your project and

paste it in that document (don’t include import statements), put Java classes first them move to xml files.

Before each class or xml code, write the name of that class or xml file in bigger font and align it in the middle.

Add the important comments in your code.

Include some screenshots in your document and a link to your running application from this online emulator https://appetize.io (if applicable)

Submit your document with main folder of your application.

Any similarity between two projects, the two students will get ZERO for the midterm mark.

Related Questions

. The fundamental operations of create, read, update, and delete (CRUD) in either Python or Java

CS 340 Milestone One Guidelines and Rubric  Overview: For this assignment, you will implement the fundamental operations of create, read, update,

. Develop a program to emulate a purchase transaction at a retail store. This  program will have two classes, a LineItem class and a Transaction class

Retail Transaction Programming Project  Project Requirements:  Develop a program to emulate a purchase transaction at a retail store. This

. The following program contains five errors. Identify the errors and fix them

7COM1028   Secure Systems Programming   Referral Coursework: Secure

. Accepts the following from a user: Item Name Item Quantity Item Price Allows the user to create a file to store the sales receipt contents

Create a GUI program that:Accepts the following from a user:Item NameItem QuantityItem PriceAllows the user to create a file to store the sales receip

. The final project will encompass developing a web service using a software stack and implementing an industry-standard interface. Regardless of whether you choose to pursue application development goals as a pure developer or as a software engineer

CS 340 Final Project Guidelines and Rubric  Overview The final project will encompass developing a web service using a software stack and impleme