Tag Archives: Dojo

Social Network

This was a complex social network platform which was heavily based on nested reusable functions.  After 5 months of development it was discovered it was no longer what the client was after, and the project was ended.

  • API hooks with flickr, youtube/google
  • Advanced templating engine allowing on-the-fly modification of CSS rules
  • Real-time efficient multiple thumbnail engine from uploaded & linked media
  • Highly recursive branched functions
  • Customised tools were also developed for the staff.

Some of the technologies used were:

  • google / youtube api
  • flickr api
  • dojo
  • ajax
  • javascript
  • css
  • html5
  • php / codeigniter / MVC
  • mysql
  • ubuntu server
  • bash scripting
  • rsync backups

Due to the policies of the project manager, no screenshots are available.

Daily Updates Console

Daily Updates console is a streamlined version of one that was existing.  Previously staff had to edit through an old perl-based web interface which wasn’t user friendly or intuitive (required training), had many unnecessary steps, and sent all the information at 3am at night.  The new console solved all of these problems with the following changes:

  • bringing the backend & frontend in to modern web technologies (dojo, php)
  • separated the editing in to logical sections (sports, news, weather) and in logical order
  • combined the editing (left column) and web preview (right column) in to one single interface rather than across two browser windows – bringing the content to the staff member as opposed to them having to find it
  • built the transfer script in to the interface itself so staff would not need any command line training/access and could send as soon as the data was input.

The result cut editing times in half & allowed for multiple staff to take on the task with almost no learning curve.

Kids Activity Centre

This is a plugin-based javascript application for children to use on tablets.

Click here to try it out online.

Only a few plugins were written.  These are outlined below:

Puzzles
A drag & drop style picture matchup game, where a child would drag parts of an image over the top of the template.  Once complete, a sound matching the image would play allowing them to move on to the next image.

Piano
Working piano.  As the child presses each key, a xylophone sound is made.

Paint
HTML5 Canvas based paint application with different colours.

Scenes
Intended to allow the child to click on various areas and objects within the scene, to see it animate and hear the sound.  This plugin remains incomplete.

The entire application was developed to be packaged as a phonegap application, but works fine when accessed on its own.  It utilises the dojo framework.

Signchro

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:

Media Player
Compact yet powerful embedded system based around the Intel NUC, running a highly customised version of Slackware Linux 64bit.  The player is completely autonomous and is configured via the signchro.net cloud CMS.  It is an object oriented digital media system meaning components can be placed anywhere on the screen – not restricted like zone or template based systems.  Multiple channels can be loaded so it can act just like a regular tv service.  The primary technologies used are Dojo, JSON, Javascript, AJAX, & PHP.

Remote Control
Mobile & Tablet optimised application allowing the client to control various aspects of their associated Media Players.  Some of these activities are editing menu items, drawing members badge draws across multiple sites simultaneously, & switching the currently running channels.  Primary technologies used are Dojo, JSON, Javascript, AJAX.

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.

For more information please visit www.signchro.com