Thursday, September 20, 2012

Requirements for Aniket Sarkar(12BM60081)


                             
Canteen Feedback System for IIT-Kharagpur Students….

Develop an application to receive feedback from students and visitor of the IIT Kharagpur campus regarding the food available in various canteens and messes.

The system should have the following structure…



    Basic Requirements:
  1. Users without log-in or the first time user should be redirected first to the user registration page.
  2. Users without proper log in details should be alerted and asked to input the correct details.
  3. Once the registration is completed the customer should receive an email containing all details entered by him.
  4. The details to be entered in the during Registration are : Name,Gender,Email ID,Contact Number.
  5. The contact number field should validated.
  6. The Email ID field should be validated.
  7. The fields Name,Department,Email ID,Gender,Contact Number must be filled by the application user.
  8. Once registration is completed the user should be redirected to the LogIn page.
  9. The login page should check for username and password validity.
  10. The user once logged in should be redirected to the canteen selection page.
  11. This page should contain option of selecting a canteen from:
    1. MMM
    2. Lallu
    3. Tikka
    4. Veggies
    5. VS Hall
  12. Depending on the canteen selected the food items available should vary.
    1. MMM canteen should provide 
      1. Vegetarian
      2. Non vegetarian
      3. Snacks
      4. Beverages
    2. Lallu should provide
      1. Juices
      2. Fried Maggi & Specialities
      3. Chai & Bournvita
    3. Tikkas should provide
      1. Chai & Pakode
      2. Bread Omelettes
      3. Chips and Cold drinks
    4. Veggies should provide
      1. Chai & Pakode
      2. Bread Omelettes
      3. Chips and Cold drinks
    5. VS hall should provide
      1. Chai & Pakode
      2. Bread Omelettes
      3. Chips and Cold drink
  13. Other fields in this page are :Frequency , Order items
  14. The user should then be asked to give feedback.
  15. The user should receive an email after feedback is recorded.
  16. After giving feedback the user should be redirected to the home page.
Additional Features:
  1. The users should not be able to access the feedback or canteen selection pages if not logged in.
  2. The users should in fact not be able to see these pages unless logged in.
  3. The navigation from Registration -> Login -> Canteen Selectio -> Feedback -> Home page should be carried out automatically.
  4. The users should be able to either register(for new users) or log in (for existing users) from the home page.
  5. Since it is a feedback page customers should feel secure about the comments given.


The developed application is located here.

Customer certification:

Not all of the features mentioned have been implemented correctly. Most of the basic utilities are there but a few validations and checking and also the most important Log In feature has not been implemented. Please check these utilities.