The goal of the assignment is to build a java website application that will provide a user with information about location of restaurants in Sheffield city of uk. A user can also create new pages for restaurants when they do not exist. Examples of these types of sites exist, for example TripAdvisor.com. You must build a client server architecture that enables searching for restaurants using a computer or a mobile. The architecture will allow to:
a. Search for restaurants by keywords and by postcode
b. perform (a) above and return cluster of restaurants serving either dishes like African, English, Chinese, French, Spanish, …at least 10. descriptions will include photos and dish type, address, postcode, website. etc.
c. the photo should be linked to the restaurants main website
c. Keywords and/or [login to view URL] tags: the user must be allowed to input a series of terms through a form (e.g. free keywords, type of cuisine, postcode, etc.). Conditions in the form are in AND. The system must be able to search those terms in a database and return a list of restaurants most relevant to the query
Pages—jsp, html and css no java script
Servlets/java bean will be used to return (b) above, about us,
This should run on apache tomcat and should be packaged in .jar folder. It should be able to be deployed to the cloud SaaS platform. It should be browser independent.
• in addition, googleMap should be added for extensive search: starting from the user location, the system should query the database and return the results on a map only for the restaurants in a user-defined radius (e.g. 1, 2, 5, 10 km)