Touchscreen Visitor Management Kiosk Software:
The software is very basic and needs to be incredibly easy to use via a touchscreen PC running windows. The software will have a total of 3 modules listed as follows:
Visitor-Vendor / OnSite Staff - Offsite Staff / System Maintenance
SUMMARY: Visitors, Vendors, Site Employee and Offsite Staff Members arriving at one of our facilities must walk up to a kiosk that will have an All-In-One PC mounted with a label printer that can print badges. There will be required fields and a webcam that will take their picture. The data will be saved to the database and the label will print out. When leaving, visitors will "logout". Each feature in the system must be able to be toggled on and off and also have the ability to be required or not required by the user. The presentation layer must also be flexible and allow for site logo's, headings to be changed and other similar design considerations (these could be done in an XML config file for example). This software must run in IE and Google Chrome browsers and the data transfer must be able to happen both to a local database and to a cloud database. The user should know what to do at all times with very clear and concise instructions on the screen. The database needs to be normalized and will likely integrate with an employee database as well. So make sure design considerations are given to this. The back end must use SQL Server Express and we will be writing reports against it.
VISITOR/VENDOR ... A Visitor/Vendor will approach the kiosk and there must be a large, modern looking icon that says "VISITOR". The visitor will be asked if checking in or out. First they will touch the "Check In" button. Upon touching this button the visitor will see the Visitor "In" Screen. It will perform the following tasks:
Enter their first and last name (required fields)
Type of visitor dropdown (vendor, client, etc (need to be able to add and remove these via database or xml)
Reason for the visit ("reason 1, reason 2, etc (need to be able to add and remove these via database or xml); one option will be "other" which will then show an additional textbox they will be required to fill out.
Take a picture of the person
Assign an ID # to the person for "check out" purposes
Print the badge via a small thermal printer and save the data.
The badge will be configurable (by XML is fine) so text can be resized, moved around on the label, fields added or removed, etc
Allow for reprinting of badges (for example, the printer might be off or out of labels).
The visitor is then checked in (date and time stamp will be entered in the record for the visitors Check In information).
When leaving, the visitor will come back to the kiosk, touch the Visitor button and then touch the "Checking Out" button. They will be taken to the Check Out screen and enter the ID that is printed on their badge. This will retrieve all of their information from the database. They will press a large button that says "Check Out" and their record is updated. A personalized Farewell message will be displayed i.e. "John Doe. Thank you for visiting XYZ facility.
For Employee the process is very similar (i am out of text).
All of the software, source, scripts, design, images, drawings, graphic art and any other content related to the project will be 100% our intellectual property at all times.