• Welcome to The Building Code Forum

    Your premier resource for building code knowledge.

    This forum remains free to the public thanks to the generous support of our Sawhorse Members and Corporate Sponsors. Their contributions help keep this community thriving and accessible.

    Want enhanced access to expert discussions and exclusive features? Learn more about the benefits here.

    Ready to upgrade? Log in and upgrade now.

Public Self Service Kiosk

atjardes

SAWHORSE
Joined
Jun 11, 2025
Messages
1
Location
Northern Illinois
We are looking into a self-service kiosk in our lobby for the public to complete the permit process. We use Accela (web browser based) and push for full online submittals, but a lot of people still come to our office.

Does anyone have a public use computer in your lobby or a custom-built kiosk system?
If so, how do you:
- Scan documents?
- Process payments?

Thanks!
 
Last edited:
We are looking into a self-service kiosk in our lobby for the public to complete the permit process. We use Accela (web browser based) and push for full online submittals, but a lot of people still come to our office.

Does anyone have a public use computer in your lobby or a custom-built kiosk system?
If so, how do you:
- Scan documents?
- Process payments?

Thanks!
Welcome to THE Forum!... We use opengov and they can pay with their card in the system at the counter/ kiosk or we can take their cash or check....If they do bring in paper, we can scan and attach it...
 
We are looking into a self-service kiosk in our lobby for the public to complete the permit process. We use Accela (web browser based) and push for full online submittals, but a lot of people still come to our office.

Does anyone have a public use computer in your lobby or a custom-built kiosk system?
If so, how do you:
- Scan documents?
- Process payments?

Thanks!
As a Computer Engineer, did a few similar projects. We did not have a public use computer in our lobby, but we had one of the enterprise all in one printers in our group where you have the kiosk which is simply a self contained computer system. There are now enterprise all in one printers that can connect to the kiosk with SSO (single sign on). So that the scanner will scan and put them in a correct incoming directory and print out thier docs. You don't say the quality of your IT department.

So buying one of the printer, scanner, fax enterprise class with full maintenance might be your ticket. Separate from the kioske, or in its own kioske. USING SSO to connect the scans with the account is the ticket

If I was the lead engineer, the scanner would name the document with the username and the date. Place it in a directory accessable by a linux system, the ancient FTP systems were great for this, as the security is already built in and its free. The linux system would have a script checking the directory every 15 seconds and placing the new documents in the correct subdirectory associated with the user.
The users should be able to upload the documents from home to the same subdirectory by logging in. BUT the upload directory should be write only to keep perverts and other maggots from using it to post illegal porn or other bad documents.

As an engineer for the Stock Exchanges, we used this method to allow the big brokerage houses to upload important files
Other major companies such as 20th century fox, Warner brothers and others used this to allow many external users to upload files or to have us save the files to one location to be securely processed without reinventing the wheel.
We are looking into a self-service kiosk in our lobby for the public to complete the permit process. We use Accela (web browser based) and push for full online submittals, but a lot of people still come to our office.

Does anyone have a public use computer in your lobby or a custom-built kiosk system?
If so, how do you:
- Scan documents?
- Process payments?

Thanks!


1.​


  • Use Case: Public or semi-public scanning/printing station.
  • Features:
    • SSO integration (Single Sign-On) to authenticate users.
    • Auto-routing of scanned documents based on login identity.
    • Can be part of a kiosk or standalone.

2.​


  • Document Name Convention:
    username_YYYYMMDD_HHMM.pdf
  • Storage Mechanism:
    • Scanned files land in a shared incoming directory.
    • Script on a Linux server monitors the directory (e.g., using inotify or a 15-second cron loop).
    • Files are auto-sorted into per-user subdirectories (/home/scans/username/).

3.​


  • Remote Access:
    • Users can log in from home to upload documents via SFTP, web UI, or custom client.
  • Security Controls:
    • Upload directory is write-only to prevent users from reading each other's data.
    • Eliminates risk of inappropriate content circulation or unauthorized access.




  • FTP Caveats:
    • While traditional FTP has embedded access controls, modern SFTP (via OpenSSH) or HTTPS (with access tokens) is typically preferred.
    • For sensitive environments (e.g., financial or media sectors), ensure:
      • Encrypted in transit.
      • Auditable logging.
      • Automated purging or archiving.
  • Access Controls:
    • Least-privilege principle.
    • Directory permissions (e.g., chmod 733 upload_dir for write-only access).




This architecture has been validated across:


  • Stock Exchanges – Secure, high-volume file uploads from brokerages.
  • Entertainment Studios – External stakeholders submitting large assets securely.

There are a lot of paywall software enhancements out there. As I have not used them in an enterprise, this would require more research. Remember, use high security stuff as being government you will be targeted for hacking





Suggested Enhancements​


  • Web Interface (Optional): Build a lightweight Django/Flask/Node.js UI for uploads, status checks, and logs.
  • Notifications: Email or webhook alerts for scan/upload completion.
  • Audit Logging: Track filename, user, timestamp, IP, and actions.
  • Cloud Sync (Optional): Upload or mirror to cloud storage (S3, Azure Blob, etc.) for remote processing or backup.
 
We are looking into a self-service kiosk in our lobby for the public to complete the permit process. We use Accela (web browser based) and push for full online submittals, but a lot of people still come to our office.

Does anyone have a public use computer in your lobby or a custom-built kiosk system?
If so, how do you:
- Scan documents?
- Process payments?

Thanks!

The town I worked in most recently (my position was eliminated as of 1 July -- I guess plans don't need to be reviewed after 1 July) has a kiosk in the hallway outside the office. It's a table with a computer terminal that's preset to access City Squared, which is the public-facing side of the Municity software we use for tracking applications, permits, inspections, and COs.

We make no provision for scanning documents. It's the applicant's responsibility to take care of that. We don't require payment until we issue the permit (which I think is a mistake, but that's our system). Payment can be credit card, debit card, or check. We require that applicants pick up their permits in person.
 
Back
Top