Git:
|
Team:
Sarita Bhateja and Nandini Goswami
|
Technologies:
HTML,CSS, Bootstrap, Javascript, JQuery,PHP, SQL
|
Problem Statement
Various food vendors offer food catering to needs of diverse population within Indiana University. But there is no common platform where the cuisine or menu available at various places is available. When a person at University feels like eating Mediterranean food, he is most likely to search for a place outside campus whereas there are some places that offer excellent Mediterranean food. Also, our website will display menu that will help students to decide whether going to a particular dinning for food will be within budget or not. Also, our website will provide reviews that would be a great help to all the people within campus to decide which dining hall to go, what to eat and what are the popular dishes.
Requirement Analysis
Initially food at IU was supplied by Indiana University. But in September 1997, The Halls of Residence and Department of Residence Life were merged to create the Division of Residential Programs & Services (RPS). Since then it was mostly RPS that offered food services at various residential building at IU but with advancement of time a number of new food services came into picture. For instance one of the most recent is the Bookmark Eatery opened its food joint on the ground floor of the Herman B Wells Library on Jan. 11, 2016. These food services serve thousands of students and staff food everyday in cafeterias like at Macnutt, Collins Dining, Woodland, IMU etc. These not only serve good and safe food but also take care of people’s special dietary needs by providing vegan, vegetarian, non vegetarian, gluten free and if required customized food. Food courts serve various cuisines like Asian, Italian, Mexican etc. These food services are capable of serving a diverse group of people.
System Design
Our website displays food according to cuisine. The site will be divided into seven primary sections: Home, Cuisine, Contact Us, Admin interface, User interface, Login and Sign Up page. A brief description of each section and a list of the pages that will comprise the section follow:
- Home:
The Home Page is a single section page. It briefs about the website and creates the first impression for the website users. We can also see the logo and tabs like home, cuisine and contact on top left corner. On the right corner we have links for login and sign up. On the right side we will have place for adds from the IU food joint sellers. We have used bootstrap template for this page.
- Cuisine:
This page is the most important page as it contains the major functionality of our website. This page has a search option through which we search our choice of food within the university. The search will be performed on our database that contains data about various food and cuisine. We will explain the backend of website in later section. We also have the option of finding food according to cuisine. The cuisine page gives option like to choose Asian food, further choose between Indian, Chinese, Thai, Korean etc food and so on. This page also makes use of same Bootstrap template as home page.
- Contact Us:
The contact page will have our contact details and section for users and administrators to send us message. Even this page continues to make use of thee Bootstrap template.
- Admin interface:
The Admin are the IU food owners who will be able to upload their menu as images in our site. They will be given options to choose the type of cuisines served in their food joints and a table to enter update and delete the food and price corresponding to that cuisine. Also the vendor can add, update and delete the days of the week and time of the day into the table corresponding to food and price.
- User interface:
Corresponding to IU food court the user can enter a rating from 1-5 and a textbox to enter review about the food court. Using the rating entered by various people we will show the rating of restaurants to the people and display restaurants in search results in the order of rating.
- Sign Up Page:
There is a signUp page through which both users and Admins can sign up. The users sign up for writing reviews for restaurants and food whereas Administrator sign up to provide details of their food joints. Admin will have an interface through which he can enter the types of cuisines severed in their food joint during which day of the week and which time of the day. Also they could upload the image of their menu. The sign up page uses Bootstrap framework.
- Login Page:
The login page allows users and admins to login either using their username password or with Facebook. Also, it gives option for new users to create their account with this website. For validating the user we will make use of php scripting. The log in page uses Bootstrap framework.
Backend Description:
- UserTable: A table for username and password. Columns as auto generated userid, username and password.
- AdminTable: A table for username, password and food joint name. Columns will be auto generated adminid, username, password, food joint name and auto generated restaurant id.
- UserInterfaceTable: A table to hold userid, rating and review.
- AdminInterfaceTable: A table to hold admin id, cuisine types and restaurants id.
- ResturantTable: A table to hold restaurant id, food, price, day and time.
- MenuTable: A table to hold restaurant id and images of Menu for that restaurant