MenuSelector: development of database and website

  • Posted
  • Proposals 3
  • Remote
  • #9874
  • Archived
Mark T.Martin R.Daniel I. have already sent a proposal.
  • 0


Experience Level: Expert
The purpose of the website is for participating restaurants to enter the dishes on their menus onto our database in such a way that allows participating individuals, in choosing a meal, to:
1. filter out any foods to which they are allergic, and to
2. prioritise the remaining dishes in the order of preference determined by algorithms, so as to facilitate choosing the meal.

Working space:
Sample pages are available at ; it is anticipated that this work can be done within the functionality of Demon's Advanced Web hosting described at : ie. Perl, PHP, Microsoft FrontPages ChiliSoft ASP, MySQL database and SSL capability.

Length of contract:
A handful of hours as agreed (possibly around 20), at an hourly rate. There is also the possibility of further longer-term development work

Job requirement:
1. Create expandable databases of
a. Restaurants: their profile (see /menuselector/restaurant-new.htm), their dishes (/menuselector/restaurant-adddish.htm), and their menus (/menuselector/restaurant-today.htm and /menuselector/restaurant-futuremenu.htm)
b. Individuals: their profile (see /menuselector/individual-new.htm) and preferences (/menuselector/individual-setpreferencesN.htm) for N = 1 to 5.
2. Edit the web pages as required to work with the above databases: for creating profiles, dishes, menus. These pages only need to work from PC/Macs (though it's good if they also work on BlackBerry/iPhone/PDAs.
3. Create page for restaurant owners and individuals logging in at /menuselector/restaurant-login.htm and /menuselector/individual-login.htm, to work with the databases; should be able to display both on PC/Macs and also on BlackBerry/iPhone/PDAs.
4. Create web pages to compare the individual's preferences against a restaurant's \"Today's Menu\" dishes • filtering and prioritising the dishes according to the Preference Algorithm (see PreferenceAlgorithm.doc, available on request to those interested in bidding for this work). Thus someone identifies a restaurant (in one of 3 ways) by going to /menuselector/individual-findrestaurant.htm; see /menuselector/individual-findrestaurant-example.htm. You are to create the web page such that when they click on their chosen restaurant, the filtered prioritised results page appears (looking like the example at /menuselector/filteredmenu-example.htm ). The user needs to be able then to promote or relegate dishes within each category. This page must display both on PC/Macs and also on BlackBerry/iPhone/PDAs.
5. All file names should be concealed to avoid pirating and copying the site.
6. The pages and databases and coding of the Preference Algorithm must be easily expandable. For example, it must be easy subsequently to add venison to the page at /menuselector/restaurant-adddish.htm and the preference page /menuselector/individual-setpreferences2.htm.
7. The Preference Algorithm itself must be coded such that it is easy to edit both:
a. the Preference Parameters (the values of r0, r1, r2, r3, m0, etc.) by having them, for example, in an Excel spreadsheet which I can edit and upload), and
b. The Preference Algorithm itself.
8. Please contact me to request a copy of the Preference Algorithms document; you will be required to sign a NonDisclosure Agreement.

This document is available at

Clarification Board

    There are no clarification messages.