An evolution of the Student Notices V2 project, completely re-written again to allow for multiple user accounts, media uploads, and an algorithmic digital signage system. This was released for free to complement the commercial Signchro product.
Fully responsive layout using Bootstrap CSS.
Paypal API integration to keep track of accounts and payments.
Dedicated Digital Signage interface, with complex weighted calculations to use all available display face in the most optimal manner.
Media optimisation on upload to multiple sizes, for optimal display and bandwidth usage throughout.
Previously to support clients there were a mix of different servers & different support technologies, controlled via a complex set of Shell Scripts which was only available to administrators. This was solved by streamlining all the different technologies in to one simple OpenVPN server based on common hardware with pfSense, with a simple graphically appealing interface for all staff to use from anywhere. This also opened up the ability for staff to work remotely, with the added benefit of drastically reduced technical issues & calls.
A second version was developed but never released, written from scratch in Dojo with mobile in mind. This had a few advantages:
More efficient in regards to loading speeds, as it only loads what it needs at any one time rather than everything.
Mobile-friendly interface, for technicians in the field to get instant feedback on the systems they are working on.
More informative at a glance with data arranged more logical to the workflow of support staff
I was brought in to design, build and support a new Digital Media System that was to replace an ageing and extremely buggy PERL system (iDesign) that was currently in use. FlexiFi was the outcome, written in PHP to be a more solid, supported and easily extendable duplicate of the original system yet with many features implemented that had previously been impossible.
This was successfully sold and deployed to over 100 sites nationwide (200+ systems) which required a custom Intranet development and VPN to keep track of it all.
Each system was a dedicated PC with a highly customised Linux distribution, which contained its own LAMP stack with built in CMS. This allowed it to be updated both remotely by support staff & locally by clients themselves.
The systems themselves were able to display slideshows consisting of customised text, graphics and videos, along with menus that could accommodate multiple prices – all of which could be scheduled.
It was a highly successful product which was replaced a few years later by the far more advanced FlexiFi2 product.
If you are using FlexiFi (or any digital signage system) please visit signagebank.com for pre-made stock slides and animations for your displays.
Custom linux distribution that started out as a heavily customised Slackware build, which transitioned over to a completely new Linux based on the Linux From Scratch project. Designed to run from CD and provide a number of different interfaces depending on the intended use:
an instant useable desktop with common applications
web-based touchscreen interface for car & multimedia use
server with web-based configuration area for firewall/proxy/file storage use
The system was able to be run “live” direct from a CD or usb key, or installed from the “live” environment to the systems harddrive. Â Each instance could be pre-configured by way of a global config file to match the systems intended use (eg. Car PC installs would run the multimedia touchscreen interface by default).
GiST contained automatic build scripts (Bash) which built the entire system for a chosen architecture (i386 for compatibility with VIA Eden boards) automatically, resulting in a bootable ISO over a period of around 8 hours (circa 2006). This built all facets of the system from the sources of the applications, including all libraries, chroot bootstrap environment, & highly optimised SMP kernel.
Desktop Interface (Gnome)
Internet connectivity via bluetooth enabled mobile phone
Media playback of all common formats
Weather & Clock display
On-screen volume controls
ppp / isdn / adsl internet connection manager with auto-redial
dns forwarding with cache
samba / smbd fileshares
DHCP/BootP/tftp server (allowing for instant diskless computer labs)
Development stalled once a shift to i686 architecture became increasingly necessary & other ‘easy’ distributions such as Smoothwall & SME Server became more mainstream.
Cloud connected digital content distribution platform for digital signage, digital menu boards, & custom developed information panels (apps). All developed with a few primary goals:
Bring amazing features to the client that previously required custom development for each scenario.
Synchronise real-time content across multiple players & sites automatically – with no technical knowledge needed.
Make it easier for everyone by reducing complexity that plagues other systems, resulting in much lower costs to the client & the business
Signchro consists of 3 primary components – Media Player, Cloud CMS (signchro.net), Remote Control – which are detailed below:
Cloud CMS (signchro.net)
Content creation & player management interface for the client to create their own shows. Based around the WYSIWYG idea, clients can drag components to where they require within their displays. A built in content library allows for rapid content creation with very little training or graphic knowledge. Hosted on a server cluster powered by MariaDB Galera & GlusterFS.
If you are using Signchro (or any digital signage system) please visit signagebank.com for pre-made stock slides and animations for your displays.
Small low power, solid state, cost effective monitoring & control device to assist System Administrators. Based around the atmega328 chipset, included automatic fetching of instructions with advanced custom memory mapping techniques to store them. Custom circuit board design with eagle. Multiple prototypes tested successfully.