Skip to content
/ mykiosk Public

kiosk based application/dashboard for rasp.pi control

Notifications You must be signed in to change notification settings

ej8899/mykiosk

Repository files navigation

CompanyKiosk...

Company Kiosk is a non-interactive display only kiosk application to display company event listings, photos, and announcements to both visitors to the company office as well as staff internally.

In addition to the company specific information, also presented is the company address, today's date & time along with the current weather conditions.

Due to company privacy, weather conditions are pulled from secure PHP based middleware API.

To allow for easy updates from the company, configuration data of all events, photos, etc., are all pulled from a remote hosted configuration file. This allows for easy updates to the application without having to re-build the application.

Company Kiosk application is otherwise deployed on Raspberry Pi units tied via HDMI to various display systems throughout the building.

Notes...

Due to the security of our client, in addition to NDA, no identifiable information is in this public source code. In addition, other aspects of the application such as their logo, actual events, announcements, address are withheld. This is a public source code repository for the purposes of demonstration and education purposes only. API middleware is included in this public source code for the purpose of test and demonstrations, but production code for our client is not included.

Hardware...

Application deployed on multiple low energy Raspberry Pi Zero 2W units attached to large screen television displays.

Other hardware options:

Raspberry Pi Zero W https://amzn.to/48Mg7IE

Case kit: https://amzn.to/48UiyZN

Developer...

Designed, Developed & Deployed by ErnieJohnson.ca

Accreditations...

  • Powered by WeatherAPI.com
  • Built using React + Vite
  • Utilizing TailwindCSS + FlowBite UI Components

Other PI notes...

/etc/xdg/lxsessions/LXDEpi/autostart /media/user/Untitled -> /var/www/html 1920x1080

updating the kiosk:

on RPI: sudo chown -R zzz: /var/www/ (replace zzz with the username on your RPI)

ON DEV machine: npm run build cd ./dist/

sudo scp . zzz@rpi:/var/www/html/assets sudo scp -r index.html zzz@rpi:/var/www/html

(plus copy any new graphics/images if required)

on RPI: clear cache: rm -rf ~/.cache/chromium

reset permissions: sudo chown -R www-data:www-data /var/www/html

restart: sudo reboot

About

kiosk based application/dashboard for rasp.pi control

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published