The Internet Kiosk is machine with two LCD monitors with one CPU. One of the monitor is used for Internet Access and the other monitor is used for Advertisement purpose. The Machine is operated using Coin so it can be stated as Coin Operated Internet Kiosk Machine and a advertisement kiosk.
Advertisement Module which should be able to access the advertisement material like Images or Video files from the designated location in the location machine. And so the local machine should be updated using the advertisement material either manually or automatically depending on the location where the kiosk is placed.
Internet Kiosk – the module provide the functionality to change the machine to coin operated kiosk machine. For each
coin inserted by the user, User gets the machine for internet access for pre-defined time limit.
Ad & Kiosk Management module which should work on the Server end to manage the advertisement and should be able to control the client kiosk machine.
The Module 1 & Module 2 goes together on the client kiosk machine and Module 3 goes to the server end.
• P4 processor with 256 MB Ram
• ATI RADEON 9000 64 MB Dual Head Graphics Card
• Integrated Device of Keyboard Mouse and USB Port to a single USB port
• and Finally Fedora core 6 Linux OS
• A Coin machine connected to the serial Port.
The Problem we are facing now,
1. Dual head setup for dual monitor and the final system which we like to have. We can Display the video on the Top screen and user can use the other monitor for internet access with the coin machine operated. But when the session is finished we must lock the user screen and keep the video screen run for the advertisement.
2. But unfortunately when you try to lock the screen, both the screen lock and the video does not shows up.
3. Solution that can be implement to lock the screen is
Using Screensaver Method
To lock the screen, I used the command
• Dcop kdesktop kscreensaverIface lock
• Dcop kdesktop kscreensaverIface quit
But when you run the command both the screen is locked but we need only one screen to be locked I think it is the problem with the xserver or any other configuration I tried to figure out but I cannot succeed.
And I have used many other screensavers like xscreensavers, and other commands like xset, display variable, etc…
Using keyboard lock method
By Locking the Keyboard users cannot use the system for internet access and still the second screen keeps running the video. But unfortunately, when you lock the keyboard, the system hangs.
If you can help please let me know.,
Parts that require to be written. .
Time – coin serial integration – ( I can take a picture of this )
At the system end develop an application Program interface to read the status of the switch and manage the timing with the help of micro controller. After reading the status of the switch take action like.
a) Popping up a window with warning message "No time left" at 1 minute before the expiry of actual session.
b) If user selects the option to remove, then immediately take two action
b.1) lock the computer at the expiry of timer, or user presses end session
b.2) after -20 sec close all the user application for next session
Of course time intervals are able to be set by admin in some config file.
Part 2) Application reporting –
A reporting system ( we would like web based php/sql ) that any coin that goes through ( please note there will only be one coin used - a $1 coin)
Every coin that passes through the system ( every 5 minutes perhaps ) updates the web site. The web data that we want to be able to view is this:
Log into site –View data
Machine name, location, $ amount history (today, weekly, monthly total) So a Linux scrip for admin will have to hold these details – So for every machine, we will open this program and stick in the machine details. So when it uploads we will know who and what.
Each system will have dual low profile vid cards. The second monitor – needs to be non touchable by user, this is used for advertising. It will be playing video that it will down load from the web. So require an application ( we don’t know much here for solutions ) that will auto open when machine reboots and start playing the content in full screen. This requires to check the FTP for new version of video file, we have to be able to configure or change in admin the FTP directory of the location for the FTP ( i.e different regions for the advertising may be different )
Ubuntu operating system with KDE admin tool.
- this allows us to run the system in kiosk mode – lock down areas etc.
This is the work required - please let us know if you can do this. Skyp is representit