Você está na página 1de 6

OPEN DISCOUNT DIRECTORY

I. Smart Phone App Behavior from the user’s perspective


(Please provide an explanation of the programming framework, programming languages,
data base type, etc. that you will use to design and build each aspect of this mobile
application. Also, we are asking you to provide us with a timeframe to complete each of the
major components described below. How accurately can you estimate schedule and
budget?)

Download the Smart Phone Application


1. Application will have an introduction screen with some basic info on it. This is where
we will explain briefly and boldly how great a new service this is?
a. Intro screen will have an Exit Button
b. Intro screen will have a Next Button – After clicking “Next” Terms of Use
scroll box will display ending with a Decline Button and Accept Button.
“Decline” Response Exits the Application. Accept” Response will take
user to a registration form to complete:
2. Registration Page - “For us to best help you find discounts in your area please
register by completing this short form. If you have already registered online, click
the “Already Registered” Button at the top of this page. All information is held
confidentially and is bound by the terms of service you just agreed to (if easier, sign
up at www.websitename.com).”
a. “Already Registered?” Link – takes the user to a separate page in which
they will enter in their email address twice and press Submit Button.
b. First Name
c. Last Name
d. E-mail address
e. E-mail address again (verification)
f. Password
g. Password again (verification)
h. Birth Date
i. Check box if they wish to receive monthly news letter from the service
j. Submit Button – message says, to complete registration, a message has
been sent to your email address. Click on the link sent to complete your
registration.
*Note in both cases return visitors, the user name and email address will be used to
authenticate the user when connecting moving forward.

Error Handling:

*Flag on Submit if email and password do not match. Ensure you do NOT
clear out the entire form if there is a mismatch. If they have entered in their
information, do not ask them to re-enter in everything else.

*This user name / email address already exists.


Primary key in the database will be the email address as well as the first and
last name of the end user. When the client connects to the server for
whatever reason, the ID or email address will be used for identification
purposes. This will be important later.

The Splash Screen


After the user registers, The Splash screen now becomes the default start page. It contains
the logo of the application and below that there will be four buttons.

1.Discount Directory
2. Herding Cats
3. About Us
4. Exit

Once registered, the user is NOT required to authenticate again; and they are directed right
to this Splash screen.

When the mobile app connects to the server to get content data, it will authenticate the
email address as registered. If not registered, the content data will not display and inform
the user they must register their email address to make the directory work.

Splash screen will display:

 Logo
 Discount Directory Button
 Herding Cats Button
 About Us Button
 An Exit Button

1. Discount Directory Button – This is most significant if you are a user of this mobile
app. This is where users search for discounts offered closest to where you are
located presently. As soon as the “Discount Directory Button” is selected, the user is
asked if they want to enable their current GPS location. If selected, “Yes”, then a list
of most popular coupons within a 20 mile radius is populated. If selected “No”, then
the user is asked to enter their zip code or the city / state that they are in. The user
can then click on the main categories screen which will be a list of categories that
can be drilled into. For example, Dining, Automotive, etc. If you select Dining, this
would create a sub menu of Italian, Mexican, American, Fast Food, etc.

Initial Categories for User discounts:

Title Sub Title A Sub Title B Discount

Kids Eat Free Directory Show Today Chili’s 2 for one

McDonalds Free Fries


Applebee’s Buy one Get
one

Dining Fast Food

American

Mexican

Chinese

Japanese

Italian

Tai

Indian

French

Professional Home Services Plumber

Carpet Cleaning

House Cleaning

Electrical

Gardening

Pool Service

Heating and Air

Handy Man

Entertainment and Sports Sports

Concerts

Theater

Movies

Museums
Bowling

Golfing

Excursions

Travel and Hotel Hotels

Rent A Car

Vacation Rentals

Car Rental

Cruises

Once Category and Sub Category have been selected, user would be able to search by using
GPS location or by Zip Code or by City/State. This would then be making a connection to the
server to query and then display the available list. By GPS should show the closest 10 listings
and support a MORE option to query the next 10. By Zip Code should display options within
that zip code or by city name.

Additional Search Functionality: Users can also search for discounts by typing in any search
term into a Search Dialog Box. For example, they could type in any name; McDonalds,
Starbucks, Corner Laundry, etc.

Search Results should be displayed in 3 lines ( if the discount forces a 4 th line in the listing,
that is OK – but a smaller font should be used here on line 3 to make a little bit better fit:

a. name of restaurant, event company, etc.


b. distance from current location OR Area Code OR City
c. discount offered
a. If more than one discount, user can drill in one tier and view all
discounts available from that vendor.
b. This is to prevent one single vendor creating discount clutter.

Once the specific discount is selected: the mobile application will display:

a. Title of Restaurant
b. Address of restaurant - Address is a hot link to location and direction on an
Android, iPhone, etc.
c. 200-300 characters entered in by the restaurant as a description (sever side; will
get to that later)- can be in a scroll box for screen formatting if cosmetically
better.
d. Disclaimer (attached and followed by text that says: Business may cancel this
discount anytime without notice; may not be combined with any other discount
or offer)
e. Tracking code from server (code entered in by business owner so they can track
as desired)
f. Message that says: Do not click the Use button until you are told to do so by
business/vendor
g. Buttons that say: BACK or USE
1. Back Button moves Back
2. Use Button would take the user to a Thank You screen, a
field in which is titled “Review (optional)” in which they can
complete a very simple survey: 1= Not a Cool; 5= Very Cool.
a. Service: [drop down 1 to 5]
b. Quality of Product or Goods [1 to 5]
c. Recommend to a friend? [1 to 5]
d. Did vendor honor the discount (Yes No)
e. Two Buttons on this screen: Submit Review and
Skip Review.
i. Both take the user back to the main menu
Per the retainer, we are leaving the way this is formatted up to your organization. This field
can scroll, use different fonts and colors, etc. Example is in Appendix F but not exactly what
we want. Impress us with your concept here. We do not care if you lift a design from
another commercial product, etc. Just needs to be your best work.

2. Herding Cats Button


1. This displays a message to the user simply describing our desire to help
them help us find vendors for discounts. Just display text in a scroll field and
a back button. This message will be used twice. If the user searches for
something and nothing matches the criteria, this is the same message.
3. About Us Button - text, copyright, version number Exit button
4. Exit Button – exit application

Final piece of the handset application needs to be a soft message telling the consumer that
the Directory is unavailable at this time. It is possible that your wireless services are unable
to connect or we are having a server issue. Please try again later.

So we are clear. The final client will allow the user to search by their location using GPS, if
not GPS, by zip code, area code or city name. UI is up to how the function of this will work
(for now anyway).

Você também pode gostar