Mobile applications development

A. Create an Android mobile application, compatible for Android 8.0 and higher. The application must include the following functional requirements:

  1. Create a user option to enter term titles (e.g., Term 1, Term 2, Spring Term), start dates, and end dates for each term.
  2. Create features that allow the user to add as many terms as needed.
  3. Implement validation so that a term cannot be deleted if courses are assigned to it.
  4. Create features that allow the user to do the following for each term:

a. Add as many courses as needed

b. Display a list of courses associated with each term

c. Display a detailed view of the term title (e.g., Term 1, Term 2, Spring Term), the start date, and the end date for each term

  1. Include the following details for each course:

• The course title

• The start date

• The end date