stardance has been extended another month! the new deadline is october 31 :)

You are browsing as a guest. Sign up (or log in) to start making projects!

roberto

@roberto

Joined June 24th, 2026

  • 26Devlogs
  • 1Projects
  • 1Ships
  • 19Votes
Open comments for this post

2h 8m 31s logged

bug fixes ( timers didn’t quite fit in, git update useless in installer)
created exe with pyinstaller
migrated to sqllite for easyer use

0
0
13
Open comments for this post

1h 42m 57s logged

ADDED

  • auto update in python
  • case if multiple pdf is not selected first, possibility to add multiple images
  • inactivity timer
  • code refactory
  • merged policy.txt in config.json
  • merge app.py and backend.py
    TODO
  • create start.bat/sh with dual logic (with config modifier)
  • fix merging problem
0
0
14
Open comments for this post

45m 35s logged

ADDED

  • auto update in python
  • case if multiple pdf is not selected first, possibility to add multiple images
    TODO
  • merge app.py and backend.py
  • inactivity timer
0
0
28
Open comments for this post

1h 57m 51s logged

TODO

  • reduce/enlarge images to size
  • 2x page not working
    ADDED
    added policy e disclaimer
    added reduce/enlarge text size
    fixed multiple copies pricing bug
0
0
8
Open comments for this post

2h 0m 45s logged

ADDED FUNCTION BUTTON SECTION
NOW GOING BACK FROM PRINTING GOES TO FILE SELECTION
NOW AFTER PRINTING GOES TO FILE SELECTION
BACKEND OFFLINE WARNING PAGE
ADDED ADMIN PAGEFIXED UI BUG

0
0
11
Open comments for this post

1h 12m 43s logged

added print from usb key with fixed code configurable with config.json
TODO:
-update render_print_config with config.json changes

  • ridimensiomanento manuale immagini
  • touch scroll preview
  • funzione riduci dimensioni testo
0
0
11
Ship Changes requested

This project has been an exciting journey in transforming a manual workflow into an automated system.
I created a self-service Printing Kiosk system that runs entirely on Linux.
The system allows users to send documents via WhatsApp, which the kiosk automatically processes, converts into PDFs, lets the user configure the printing settings and sends directly to a printer via the CUPS native printing system.
The interface is a modern, web-based dashboard built with NiceGUI, configured to run in browser Kiosk mode.
The decision to rewrite the application interface from Tkinter to NiceGUI was a significant architectural shift, requiring to reimplement the layout and logic to support a web-based, Kiosk-ready experience.
If someone were to set this up, they should keep mind that it is designed to be the only process running locally so it may be demanding.
The setup script is straigntforward, users must manually configure config.json file and run the .sh file to setup all the application.

  • 12 devlogs
  • 35h
Try project → See source code →
Open comments for this post

8h 44m 24s logged

  • Tkinter version fully working, but I needed to access it remotely so switched to niceGUI
  • merged all the files (leaving only with backend.py and app.py)
  • optimized for touch screen remote control
  • modified to work on Linux as well as on Windows (using lp or SumatraPDF)
  • added a button in configuration_ui to shut down the server remotely
  • creating .sh file to install everything automatically
0
0
1
Open comments for this post

2h 18m 15s logged

added multi printing (it merges the files selected onto one and prints it)
added code 00000 (customizable in config.json) to exit application

0
0
1
Loading more…

Followers

Loading…