Task 2 consists of a code package and a report explaining the design of the app. Submit your code via GitHub or BitBucket, and your report to Blackboard Task 2. Please follow the submission instructions provided in this document. The assignment will be marked out of a total of 100 marks and forms 40% of the total assessment for the course. ALL reports will be checked for plagiarism by SafeAssign system provided by Blackboard automatically, and all code packages will be checked by Moss (Measure Of Software Similarity). Refer to your Course Outline or the Course Web Site for a copy of the “Student Misconduct, Plagiarism and Collusion” guidelines. Assignment submission extensions will only be made using the official Faculty of Arts, Business and Law Guidelines. Requests for an extension to an assignment MUST be made to the course coordinator prior to the date of submission and requests made on the day of submission or after the submission date will only be considered in exceptional circumstances. Case Study: Trip Logger A startup company plans to develop an app which allows users to keep records of their personal trips. The requirements for the app are listed as follows: 1. When a user opens the app, the main user interface appears, which includes the following items: a. A list of past trips is shown. For each trip item, its title, date, and destination are displayed. b. Two buttons are displayed at the top of the screen: Log and Settings. 2. When the user clicks the button “Log” in the main UI, a new UI appears to allow the user to log a new trip. The following items should be displayed: a. Title, Date, Trip Type, Destination, Duration, Comment, Photo. Trip Type should be confined to the categories of Work/Personal/Commute. b. The photo item allows the user to take a picture with the camera. c. The current GPS location is inserted into an un-editable field automatically. d. A button to save this record, and a button to cancel. Either button will bring the app to the refreshed main UI. e. The change should also be saved when a user leaves this UI. 3. When the user clicks a trip item, its details will be displayed in a new UI. The following items should be displayed: a. Title, Date, Trip Type, Destination, Duration, Comment, Photo. b. The change should be saved when a user leaves this UI, and the main UI should be refreshed to show the change. c. A button to delete this record. Deletion should bring the app to the refreshed main UI. d. A button to show the saved GPS location in Google Map (in a new window). 4. When the user clicks the button “Settings” in the main UI, a new UI appears to set up the user profile. The following items should be displayed: a. Name, ID, email, gender, comment. b. All setting modifications should be saved automatically. c. Put dummy values in these fields. General implementation requirements: • Requirement 2 & 3 can be implemented in one Activity. • Use fragments for UI. Failure to do so will cause a penalty of 4 marks for each Activity. • Save data with SQLite for both trips and settings. Failure to do so will cause a penalty of 8 marks. You also need to prepare a report to explain your design of the app. The following contents are required: 1. MVC diagrams for each UI. There should be 3 MVC diagrams for 3 key Activities. The diagram for Google Map Activity is not required. 2. Database schema design. There should be at least two tables, one for trips, and one for Settings. Case Study: Trip Logger A startup company plans to develop an app which allows users to keep records of their personal trips. The requirements for the app are listed as follows: 1. When a user opens the app, the main user interface appears, which includes the following items: a. A list of past trips is shown. For each trip item, its title, date, and destination are displayed. b. Two buttons are displayed at the top of the screen: Log and Settings. 2. When the user clicks the button “Log” in the main UI, a new UI appears to allow the user to log a new trip. The following items should be displayed: a. Title, Date, Trip Type, Destination, Duration, Comment, Photo. Trip Type should be confined to the categories of Work/Personal/Commute. b. The photo item allows the user to take a picture with the camera. c. The current GPS location is inserted into an un-editable field automatically. d. A button to save this record, and a button to cancel. Either button will bring the app to the refreshed main UI. e. The change should also be saved when a user leaves this UI. 3. When the user clicks a trip item, its details will be displayed in a new UI. The following items should be displayed: a. Title, Date, Trip Type, Destination, Duration, Comment, Photo. b. The change should be saved when a user leaves this UI, and the main UI should be refreshed to show the change. c. A button to delete this record. Deletion should bring the app to the refreshed main UI. d. A button to show the saved GPS location in Google Map (in a new window). 4. When the user clicks the button “Settings” in the main UI, a new UI appears to set up the user profile. The following items should be displayed: a. Name, ID, email, gender, comment. b. All setting modifications should be saved automatically. c. Put dummy values in these fields. General implementation requirements: • Requirement 2 & 3 can be implemented in one Activity. • Use fragments for UI. Failure to do so will cause a penalty of 4 marks for each Activity. • Save data with SQLite for both trips and settings. Failure to do so will cause a penalty of 8 marks. You also need to prepare a report to explain your design of the app. The following contents are required: 1. MVC diagrams for each UI. There should be 3 MVC diagrams for 3 key Activities. The diagram for Google Map Activity is not required. 2. Database schema design. There should be at least two tables, one for trips, and one for Settings.
The post a code package and a report explaining the design of the app appeared first on Homework Aider.


What Students Are Saying About Us

.......... Customer ID: 12*** | Rating: ⭐⭐⭐⭐⭐
"Honestly, I was afraid to send my paper to you, but you proved you are a trustworthy service. My essay was done in less than a day, and I received a brilliant piece. I didn’t even believe it was my essay at first 🙂 Great job, thank you!"

.......... Customer ID: 11***| Rating: ⭐⭐⭐⭐⭐
"This company is the best there is. They saved me so many times, I cannot even keep count. Now I recommend it to all my friends, and none of them have complained about it. The writers here are excellent."


"Order a custom Paper on Similar Assignment at essayfount.com! No Plagiarism! Enjoy 20% Discount!"