CGT 456 Hypermedia Authoring II
Project 3 (Handheld Device Applications) Due April 29 before 4:00 PM
OBJECTIVES
- Create a Restaurant Locator application by building upon the Locator Application lab.
ABOVE & BEYOND
- Duplicate your code to create a Bar Locator
- The original project must be the Restaurant Locator - you cannot swap the two.
- These two should be separate, however they could have a common starting page to allow you to choose Restaurant or Bar
REQUIREMENTS
- Create a Restaurant Locator application
- Research 20 of the most popular restaurants in the West Lafayette / Lafayette area.
- Find their:
- Name
- Address
- Phone Number
- Fax or email if they have one
- Web address
- Logo
- Generate a map (using mapquest or other similar mapping software)
- Show the location of the restaurant on the map
- Generate driving directions from Ross-Ade stadium
- Provide the driving directions from Ross-Ade to the Restaurant
- Note the distance from Ross-Ade stadium - to be used later
- Generate classifications for their food items - for searching
- The pages should be constrained to 220 pixels wide.
- You should utilize controls that have been taught up to this point, including DeviceSpecific and Choice.
- Searching
- Allow the user to search by Restaurant name.
- Allow the user to search by food classification
- i.e.: american, mexican, chinese, italian, etc. (add others as you see fit)
- Allow the user to search by location
- i.e.: Lafayette, West Lafayette
- Allow the user to search by distance from Ross-Ade
- You can store the distances in your database for easy utilization
- i.e.: locate restaurants within 1 mile, within 2 miles, within 10 miles, etc.
- Usability
- The application must be easy to use and intuitive with a common navigation structure.
- Aesthetics
- A level of aesthetics indicative of Seniors in CGT is expected on this project. Poor aesthetics will be rewarded appropriately.
- Create a SQL subdirectory in your project2 folder.
- You can modify the existing DB if you choose to.
- You must save the final SQL script (.sql) (whether modified or unmodified) in the SQL folder.
- If you modify the DB, you must provide the correct SQL script for those modifications.
- Code-Behind
- All C# should reside in the .cs Code-Behind files.
DELIVERABLES
You are to deliver the following copies of the project:
- One finished copy in your share space on the server. Do not modify the files after the due date/time. We will check the timestamp.
- Send a professional email to your instructor containing:
- Your full name
- Your course number
- Link to your project (so that it opens in a web browser)
GRADING CRITERIA
If the project is not functional (does not work), then your project grade starts at 50%. This is a professional project; our company will not accept partial work. Late work will not be accepted. (In the real world, you would not get paid for a project you did not complete. In our world, you start at 50%)
- 30% Aesthetics & Usability
- (Professional, originality, creativity, navigation, usability, etc.)
- 60% Coding, Logic, & Efficiency
- (Does not crash, most efficient programming method, proper indentation, neatness, free from errors, correct logic, security, follows typical coding standards, apparent planning, etc.)
- 10% Commenting
- (In general, one line of comment per line of code)
Total Possible Points: 100
CGT 456