Earn Higher Grades With Instant Assignment Help.Ask Question!

Android Programming
(5/5)

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.

Attachments:
(5/5)

Related Questions

CSI 1420 Introduction to C Programming & Unix Fall 2018, CRN 44882, Oakland University Homework Assignment 6 - Using Arrays and Functions in C

DescriptionIn this final assignment, the students will demonstrate their ability to apply two majorconstructs of the C programming language – Fu

The standard path finding involves finding the (shortest) path from an origin to a destination, typically on a map. This is an

Path finding involves finding a path from A to B. Typically we want the path to have certain properties,such as being the shortest or to avoid going t

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. The LineItem class will represent an individual

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

SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of Sea Ports. Here are the classes and their instance variables we wish to define:

1 Project 1 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of

Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of Sea Ports. Here are the classes and their instance variables we wish to define:

1 Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of

Ask This Assignment To Be Done By Our ExpertsGet A+ Grade Solution Guaranteed

expert
joyComputer science
(4/5)
12 Answers Hire Me
expert
Robert DLaw
(4.8/5)
746 Answers Hire Me
expert
Dr Samuel BarberaStatistics
(5/5)
930 Answers Hire Me
expert
Tutor For YouEconomics
(5/5)
618 Answers Hire Me