Coin Validator using ccTalk (C++ / Delphi) with PHP Backend
£250-750 GBP
Closed
Posted about 12 years ago
£250-750 GBP
Paid on delivery
Hello,
I am building a kiosk for people to make taxi bookings on it.
The kiosk is a desktop computer, coin mechanism, thermal printer and special metal keyboard (with buttons removed like F1 and Shift).
The kiosk works as follows;
1. The monitor displays a message to ask the user to input £1 into the coin mechanism. All other coins will be rejected.
2. When a user enters £1 the kiosk asks for a name, which the user will enter on the keyboard followed by pressing the ENTER key.
3. The the kiosk will ask for the number of passengers, which the user will enter using numbers 1-8 on the keyboard followed by pressing the ENTER key.
4. At this point the printer will print a receipt stating specific details and the kiosk will transmit the same information to a central database.
5. The member of staff accessing the database will see this information and book a taxi
THe information printed on the receipt will be:
- Date
- Time
- Location
- Destination
- Name
- Passengers
- Footer text
At point 1 above, an admin may want to access an admin area to perform certain tasks. For example if the printer fails to print they may wish to ask the system to re-print the last booking. The kiosk will have no mouse therefore if an admin enters e.g. 0 followed by another 0 it will ask for a pin code. The admin will enter a pin code and be able to access the admin area.
There will be two admins. A normal admin and a super admin.
The normal admin will be able to view and re-print bookings.
The super admin will be able to view and re-print bookings, set specific details on the kiosk and change the admin pin.
The specific details will be
- Location
- Destination
- Maximum number of passengers
- Footer text
Both the admin and super admin will only be able to do this with a keyboard so the program will have to be command driven by this.
The kiosk will display an OUT OF ORDER message when
1. The internet connection is lost
2. THe printer is out of paper
3. The coin mechanism is full and needs emptied
4. The coin mechanism is not working
5. The online backend is unavailable
When the kiosk is out of order a message with the details will be sent via e-mail.
The details should be:
- Location
- Out of order message (one of the five above)
The backend where the member of staff accesses the database to see the bookings will show a table with the most recent booking at the top. THis page will automatic refresh every 30 seconds.
THe details shown will be
- Date
- Time
- Location
- Destination
- Name
- Passengers
Beside each line the member of staff will be able to enter a comment and save it with an automatic timestamp and their username.
For the backend a super user will be able to add/remove/edit member of staff's logins. The super user will also be able to view bookings by location with monthly totals.
There will be multiple kiosks feeding into one backend.
The difficulty seems to be with the coin mechanism therefore look at the following before placing a bid:
The USB coin mechanism uses a Virtual Com Port driver (VCP) and you can download the one for your Operating System direct from SiLabs website:
[login to view URL]
The interface Protocol is ccTalk which is a very simple Polled interface. Full details are available from [login to view URL]
Finally, I need someone to complete this within 7 days.
Some files are attached regarding the coin validator.
Hello, i have done a similiar program before (MP3 based Jukebox with coin validator and online music download). I could deliver a working prototype in 4 days. To be honest a market ready software would take several weeks. Just think about the development life cycle (develop+test+bugfix+test) and other unmentioned things like graphical user interface (layout, design, background image, color of buttons etc) and setup of the backend server + database. Would be a great pleasure to work for this project :)