Overview: For this assignment, you will continue working on your mobile application project. Specifically, you will integrate one social media service using an external API or SDK.Prompt: Review the...

Overview: For this assignment, you will continue working on your mobile application project. Specifically, you will integrate one social media service using an external API or SDK.Prompt: Review the prominent social media services listed in the module overview and select one for integration into your mobile app project. You can use a social media service not listed in the module overview if you seek instructor approval prior to submitting the assignment. Before you can begin development, you will need to carefully consider design and user data protection. Document your design in a Word document to be submitted to your instructor along with a zipped or compressed file consisting of your updated project.When you complete the assignment, test your app to ensure it compiles and runs without warnings or errors.Specifically, the following critical elements must be addressed:· Provide an appropriate design given the app requirements document and selected social media service. · Correctly implement functionality for the selected social media service. · Present an intuitive design for the new functionality. · Adequately protect user information. · Include appropriate in-code comments to document implementation or simulated implementation of all new functionality.RubricGuidelines for Submission: Submit both the Word document and the compressed project folder to your instructor. Be sure to include your name as part of the file names (e.g., neo_anderson_assignment3-1.docx and neo_anderson_project.zip). CS 360 Final Project Requirements and Selection





Overview:
The final project for this course is the creation of an
Android Mobile application with annotated source code. This document contains the requirements for your final project. Some of the requirements are very specific, while others give you the opportunity to think creatively and implement your own design ideas, given the requirements provided. Do not hesitate to contact your instructor with any questions or uncertainties you have.





During
Module One, you will select one of the four fictitious business requirements as well as select specific functionality using the associated requirements matrix. The process of selecting your mobile app project is as follows:




Step One:
Review all four fictitious business requirements.




Step Two: Select one of the four fictitious business requirements. Once you make your selection, you will use that set of requirements to inform your mobile app design and development work throughout the term, culminating in the final project.




Step Three:
Review the requirements matrix for the mobile app project you selected.




Step Four:
Make the appropriate annotations on the requirements matrix to reflect your selections. If you neglect to make a selection in any of the given sections, your instructor will make your selections for you. Any changes to your selections must be approved by your instructor.




Step Five:
Submit your updated requirements matrix.


Fictitious Business Requirements: Campsite Locator (CSL)



Description:
CSL Inc. wants a mobile application that can be used to locate and review campsites.




Target Audience:
Campers, glampers, and boondockers




Required Functionality


Users should be able to search for campsites based on name, city, and feature.


Users should be able to rate sites and change their own ratings.


Users should be able to search for sites in their area based on their current location.


Users should be able to search for sites near a user-entered location.


Users should be able to add/remove sites from their “favorites.”


Users should be able to add new sites to the database.






Required Features


Intuitive user interface


Consistent user experience


SQLite database for campsites (hard code at least 12 fictitious or real sites)


Secure user authentication with credentials stored on local device


Social media integration


Additional functionality (see requirements matrix for options)






Fictitious Business Requirements: Local Coffee Shop (LCS)



Description:
LCS Inc. wants a mobile application so their customers can order items for pickup.



Target Audience:
Teen and adult coffee drinkers in local area (relevant to LCS Inc.)




Required Functionality


Users should be able to browse available items.


Users should be able to order items.


Orders, including quantity, should be editable.


Submitted orders should be viewable.


There should be simulated order fulfillment.


There should be simulated payment.




Required Features


Intuitive user interface


Consistent user experience


SQLite database for coffee shop e-commerce items (hard code at least 12 different items)


Secure user authentication with credentials stored on local device


Social media integration


Additional functionality (see requirements matrix for options)






Requirements Matrix


























































Local Coffee Shop (LCS)




Student name:
Jordan Tatis




Date submitted:
1/12/2020




Section One: Core Functionality (All Required)



Android app for phone and tablet


SDK 24: Android 7.0 (Nougat)


Simulated e-commerce (see project details)


E-commerce database


Order review/edit/submission



“Check on Order” feature


“About Us” feature


“Contact Us” feature


“Rate Us” feature


“Find Us” feature




Section Two: Maps API Integration (All Required)



“Get Directions” function



Location services




Section Three: Data Storage (All Required)



SQLite database for e-commerce data and orders



Local storage for login information




Section Four: Social Media Integration (Select One)



☐ Facebook



☐ Twitter



☐ Pinterest



☒ Instagram




Section Five: Additional Functionality (Select One)



☐ Camera integration


☒ Photo gallery


☐ Calendar integration


☐ Bluetooth


☐ In-app advertising



☐ Live internet search


☐ Microphone integration


☐ Motion sensor


☐ Media player




Section Five Details:
Provide specifics regarding design and implementation of the selected “additional functionality.” Alternatively, you can propose additional functionality not listed above (subject to instructor approval). Provide specifics regarding design and implementation plans.


A photo gallery can be used so customers share when they buy coffee at the shop. Reward programs could be developed based on the customers taking photos and could serve as free advertisement for the company.




Notes from student:




Notes from instructor:




May 18, 2022
SOLUTION.PDF

Get Answer To This Question

Submit New Assignment

Copy and Paste Your Assignment Here