Lobby Greeting Page

Lobby Greeting Page

Closed - This job posting has been filled and work has been completed.

Job Description

This job was half completed by a contractor, and then he had personal issues and was unable to continue. Thus, I'm re-posting it. You can look at the code created by the contractor who worked on it previously and use it if it's helpful.

Our company would like to place a monitor in our lobby, welcoming those who have scheduled appointments. The goal is to make people feel like they are expected, and we have prepared for their arrival. To accomplish this, we intend to simply display a web page, full screen, on a PC in the lobby.

The data source for our welcome webpage will be a Google Resource Calendar in our Google Apps domain. The web page will pull the data from the calendar, generate a welcome page, and display it. The project should only have 2 pages: the Configuration Page and the Display Page

Configuration Page (http://ourcompany.com/welcome/config.php?password=secretpass)
Calendar Credentials: [Google Calendar to pull data from]
Welcome Text [Welcome to Our Company]
Show Appointments: [15] Minutes before arrival and [15] minutes after arrival
Show Appointment Times [X] Yes [ ] No
Show Appointment Location [X] Yes [ ] No
Show Appointment Notes [X] Yes [ ] No
Refresh every [2] minutes
Auth Code: [frontdesk]
Config Password: [secretpass]
Show up to [3] upcoming appointments

Display Page (http://ourcompany.com/welcome/?authcode=frontdesk)

Welcome to Our Company

3:15 PM - Bob Smith
Conference Room 1

3:15 PM – Jane Doe
Conference Room 2
Appointment Notes (in smaller typeface)

4:15 PM – John Smith


Additional Project Notes and Requirements:

The look and feel of the display page (background and foreground colors, typefaces used, show our company logo, etc.) must be configured as part of the project, but it does not need to be customizable from the Configuration page.

Some animation (fade-in of the typeface or page upon refresh) would be nice, but not strictly required.

If in doubt, simpler is usually better.

The page must be able to be hosted on a standard Linux-based web hosting account. Hopefully no database will be necessary, and all configuration can be kept in a local file. If this isn’t possible, then a MySQL Database backend is preferred.

The page must render properly in linux-based browsers such as Chrome / Chromium and Firefox / IceWeasel

The Auth Code is required to be part of the URL to show the welcome page, to prevent Google from spidering the page, and to prevent others from pulling it up manually without knowing the code.