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.
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.
Application deployed on multiple low energy Raspberry Pi Zero 2W units attached to large screen television displays.
Raspberry Pi Zero W https://amzn.to/48Mg7IE
Case kit: https://amzn.to/48UiyZN
Designed, Developed & Deployed by ErnieJohnson.ca
- Powered by WeatherAPI.com
- Built using React + Vite
- Utilizing TailwindCSS + FlowBite UI Components
/etc/xdg/lxsessions/LXDEpi/autostart /media/user/Untitled -> /var/www/html 1920x1080
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