Write My Paper Button

WhatsApp Widget

My academic blog

Secure the furure

My academic blog

Secure the furure

For this assignment, you will create a simple Friend Space system on an Android device using Android Studio. The App includes a home screen that includes one or more decorative images and options (e.g. buttons

Assignment Task

For this assignment, you will create a simple Friend Space system on an Android device using Android Studio. The App includes a home screen that includes one or more decorative images and options (e.g. buttons, menu items, etc.) The App has the following functions aside from the home screen:

1. Allow users to view and manipulate friends.

2. Allow user to view and manipulate events.

3. Allow users to view and manipulate images associated with a friend.

4. Allow users to add friends to a particular event.

5. Allow the user to search for a friend from the friend inventory.

For the purposes of this assignment, the details of the items in the friend and event inventories should be stored in some kind of “database”. For high marks, this should be an SQLite database. For a basic pass, some kind of array, list or file structure is acceptable. If you do not store data in a persistent storage (in files or SQLite database), you will be likely awarded half of the total marks for related features. Where the word “database” appears below it can refer to any of these types of structures, however refer to the marking guide to see what will attract high marks.

For Friend inventory

  • Provide the main interface and corresponding actions where user can select an option from buttons (or other controls like menu) including:
  • Add a new friend record: The friend information

Edit a friend record

the user can click on a friend record from the list. The program will display all details of the selected friend record in the corresponding fields where the information can be edited. The page should also include an option to delete the current record in addition to the edit option

For Event items

Provide the main interface and implemented actions where the user can select an option from the buttons/menus for manipulating event items including:

Edit an event record. When the user clicks on an item in the list of events, the program will display full detail information of the selected event in the corresponding fields where they can be changed. For the list of participants, the existing participants will be marked as chosen in the list and allow the user to choose again the participants from the friend list as in Add a new event function. The page should also include an option to delete the current record in addition to the edit option.

Other functionalities should be included in the pass level:

  • Be able to return to the home page or the previous page.
  • Provide an acceptable quality user interface – Are the screens easy to use? Are they laid out neatly? Do they look good?
  • For a pass it is not necessary to store data in an SQLite database.

Distinction level

  • Include all functions up to the credit level, plus – When adding/editing an event record, the list of friends (for participants field) is NOT hardcoded but is queried from the friend inventory (SQLite database).
  • When viewing the event records, the events are listed in two categories “Past Events” and “Coming up Events” by checking the date and time of the events against the current date and time.

Option

1: Assign an image/avatar to a friend: provide an interface and corresponding actions where user can select an image and assign the image to a friend avatar. The images can be manually stored within the app itself OR user can browse and choose an image from the device. Another way is to take a picture using the device camera and assign the picture to a friend. The app should be able to display the assigned image when showing the friend information (in View Friends and/or Edit Friend page).

2: Search function: provide an interface and corresponding actions where users can type in some words to find a friend in the existing database. The search interface should allow users to enter some text for full name OR phone number OR hobbies. The results are displayed as a list of friends matching the input words.

3: Map: Provide a function to show the location (address) of an existing event on the map. Note: the address must be taken from the event record.

Outstanding works:

  • Include all functions up to the high distinction level, plus Coding practice with excellent choice of object-oriented programming structure and functions. The program has clear coding style and comprehensive supportive comments.
  • Professional look with advance controls used (eg date picker, input validation and advance UI controls). Creative/useful features might be considered as extra contributions. Note: simply adding an extra GUI element is not considered as a bonus feature and is usually NOT allowed as stated at the beginning of the specifications.

 

For this assignment, you will create a simple Friend Space system on an Android device using Android Studio. The App includes a home screen that includes one or more decorative images and options (e.g. buttons
Scroll to top

Get Homework Help Online From Expert Tutors

X
WeCreativez WhatsApp Support
Our customer support team is here to answer your questions. Ask us anything!
👋 Hi, how can I help?