Highlights
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
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:
Distinction level
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:
This COMP3013 – IT and Computer Science has been solved by our PHD Experts at My Uni Paper.
© Copyright 2026 My Uni Papers – Student Hustle Made Hassle Free. All rights reserved.