Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Implement an app in MATLAB where you are an owner of a pet sitting app start - up that aims to beat the competitors at

Implement an app in MATLAB where you are an owner of a pet sitting app start-up that aims to beat the competitors at finding the best match for people in search of a pet sitter
The user of the app will first insert their own characteristics and then their preferences of the characteristics of their pet sitting matches. The app will save their own characteristics and their preferences in two separate data sources (e.g., matrices, cell arrays, and so on), and allow users to override both data sources at later stages. Once the characteristics are entered and the preferences are set, there will be an option to scan the database of users for possible matches for the current user. Note that you need to take into account not only the users preferences but also of the preferences of the other users. The app will then present the best match it found, and the user can decide to click match or no match. If they click match (the match must be a good match for both the user and the other person), then the program returns the number of attempts it took and the characteristics of the two matching individuals. If there was no match, then the next best candidate will be offered. Sorting users across multiple preference dimensions can be tricky- think about how this can be implemented. You must add the option to change the characteristics and the preferences of the user. You can decide (on your own) how the app will take into account the preferences of other users when searching for a match, how it will weigh different preferences and characteristics, as well as How it will handle conflicts between users preferences. Based on this you need to determine what the criteria are for a good match in the app. Moreover, you can decide which data structures you are going to use to store the data. You can use MATLAB structures that we did not cover in the course. Recommended structures: data structs or cell arrays. You need to submit all .m files (you can use a single zip file) by April 8. Example of how the application should work: User Arik enters the system. The app prompts him for his own characteristics: age, gender (non-binary categorization is preferred), hair color, eye color, favorite band, and favorite book. He will enter his age, gender, and so on. Then the app will prompt Arik for his preferences in the ideal pet sitter. These preferences will be saved separately in different data sources. Then, there will be a search and Arik will receive the top candidate for a match. You also need to let pet sitters input their characteristics based on which users will choose them. Feel free to be creative in what matters there.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Processing

Authors: David M. Kroenke, David Auer

11th Edition

B003Y7CIBU, 978-0132302678

More Books

Students also viewed these Databases questions

Question

Why do HCMSs exist? Do they change over time?

Answered: 1 week ago