Digital Signage Management System
http://cedric.vandewoude.org/stage/
Reclame, het is de dag van vandaag niet meer weg te denken. Op allerlei manieren en via allerlei media worden we geprikkeld. Grote bedrijven spenderen hier enorm veel geld aan. Maar ook de kleine zelfstandige wil graag zijn klanten kunnen bereiken. Zij hebben vaak niet de middelen voor een tv-spot, het blijft vaak bij een klein schoolbord waar de aanbiedingen van de week met krijt op zijn aangebracht.
Dankzij het digital signage management system is het mogelijk om met een beperkt budget de klanten op een originele manier te informeren. In de winkel worden er een aantal grote tv-schermen geplaatst waarop dynamische content verschijnt: afbeeldingen, video’s, teksten, het nummer van de volgende klant, …
De uitbater van de zaak bepaalt zelf wanneer wat op welke schermen verschijnt. Hij hoeft geen grafisch ontwerper in te huren om bijvoorbeeld de producten van de week aan te prijzen. De gebruiksvriendelijke software zorgt ervoor dat iedereen snel en eenvoudig mooie presentaties kan creëren. Ook voor winkelketens die verschillende afdelingen hebben is dit systeem ideaal. Er kan een beheerder aangesteld worden die vanuit een centrale locatie de presentaties voor alle winkels aanmaakt en onderhoudt. De afzonderlijke winkels downloaden volledig automatisch de presentaties die voor hen bedoeld zijn. Het systeem is dus heel dynamisch en biedt vele mogelijkheden voor zowel grote als kleine winkels. Bovendien kan het ook naadloos geïntegreerd worden met het systeem voor klantbediening. Zo kan men zelf bepalen op welke schermen het nummer van de volgende klant weergegeven moet worden, en op welke niet.
Zoals u kan zien is het digital signage management system ideaal voor reclamedoeleinden. Maar ook in scholen, bioscopen, luchthavens, … kan dit systeem ingezet worden om informatie te verstrekken.
Een systeem dat in verschillende sectoren ingezet kan worden, moet makkelijk aanpasbaar zijn. Er is dan ook voor gezorgd dat het eenvoudig is om een nieuw type dia (vb. tekstdia, fotodia, videodia) of een extra module (vb. volgende-klant-module, logomodule) toe te voegen.
Het was belangrijk om tijdens de stage een aantal nieuwe technologieën te onderzoeken en te combineren tijdens de implementatie. Hieronder een kort overzicht.
Programmeertalen:
· C# (.NET)
· Adobe Flex: MXML en ActionScript
· AMF / PHP (onderzocht, niet geïmplementeerd)
· Windows Services
· XML-serialisatie
· GDI+
· ActiveX componenten
Netwerken:
· Implementatie van FTP client/server
· Implementatie van TCP client/server
(zie ook p. 118 van de scriptie)
Adobe. (2004). Adobe - Flex General Discussion. Opgeroepen op 26 februari 2008, van
http://www.adobe.com/cfusion/webforums/forum/messageview.cfm?forumid=60…
adid=1245655&highlight_key=y&keyword1=scale
Aid, I. (2007). Installing PHP 5 on IIS in 5 simple steps. Opgeroepen op 11 februari 2008, van
http://www.iisaid.
com/articles/how_to_guides/installing_php_5_on_iis_in_5_simple_steps?page=0%2C1
Applying behaviors in ActionScript using styles. (2006). Opgeroepen op 19 februari 2008, van
http://livedocs.adobe.com/flex/201/html/wwhelp/wwhimpl/common/html/wwhe…
veDocs_Book_Parts&file=behaviors_068_13.html
Balkan, A. (sd). Adobe - Flex Quick Start Basics: Building components in ActionScript. Opgeroepen op
15 februari 2008, van http://www.adobe.com/devnet/flex/quickstart/building_components_in_as/
Bebert, R. (2005). I See Sharp: MySQL with C#. Opgeroepen op 13 februari 2008, van
http://iseesharp.blogspot.com/2005/09/mysql-with-c.html
Casario, M. (2007). Flex Ssolutions: Essential Techniques For flex 2 And 3 Developers. New York:
friends of ED.
club, e. (2008). Better documentation for AS3’s XML class (e4x) « explorers’ club. Opgeroepen op 1
maart 2008, van http://jwopitz.wordpress.com/2008/02/27/better-documentation-for-as3s-x…-
e4x/
Coenraets, C. (2003). An overview of MXML: The Flex markup language. Opgeroepen op 1 maart
2008, van http://www.adobe.com/devnet/flex/articles/paradigm.html
deHaan, P. (2007). Detecting whether an image loaded successfully in Flex at Flex Examples.
Opgeroepen op 27 februari 2008, van http://blog.flexexamples.com/2007/11/04/detecting-whetheran-
image-loaded-successfully-in-flex/#more-275
deHaan, P. (2008). Setting effects with ActionScript in Flex at Flex Examples. Opgeroepen op 10 maart
2008, van http://blog.flexexamples.com/2008/02/27/setting-effects-with-actionscri…
Digital Signage. (2008). Opgeroepen op 2 mei 2008, van Disignage:
http://www.disignage.nl/digitalsignage.php
Digital signage: van beweging tot interactie? (2007). Opgeroepen op 27 februari 2008, van
http://www.digimedia.be/detail05nl.asp?Id=4469
dZine. (2008). dzine - digital signage & mobile office solutions. Opgeroepen op 1 maart 2008, van
http://www.dzine.be/?page=displaystudio
E. Brown, C. (2007). The Essential Guide to Flex 2 with ActionScript 3.0. New York: friends of ED.
119
Eckel, B. (2007). Creating Flex Components. Opgeroepen op 15 februari 2008, van
http://www.artima.com/weblogs/viewpost.jsp?thread=212818
Ent, P. (sd). Adobe - Developer Center : Flex Component Basics – Part 1: Coding an Analog Clock.
Opgeroepen op 15 februari 2008, van
http://www.adobe.com/devnet/flex/articles/creating_comp_print.html
Fierro, P. (2007). Sorting XMLListCollection. Opgeroepen op 29 februari 2008, van
http://www.paulofierro.com/archives/460/
Flash-db. (2008). Remoting AS3 examples (amfphp-Flash-Flex). Opgeroepen op 2008, van
http://www.flash-db.com/Tutorials/helloAS3/helloAS3.php?page=5
FLEX Examples: Flex Effects. (2008). Opgeroepen op 25 februari 2008, van
http://flexexamples.blogspot.com/search/label/Flex%20Effects
Herrington, J. (2007). Introduction to Flex Using PHP. Opgeroepen op 24 februari 2008, van
http://www.onlamp.com/pub/a/onlamp/2007/07/19/introduction-to-flex-usin…
Hosseini, S. (2007). Converting , extracting preview image in asp.net via ffmpeg. Opgeroepen op 28
maart 2008, van http://www.codeproject.com/KB/aspnet/ffmpeg_csharp.aspx
HowtoForge. (2007). Using Amfphp 1.9 with the Adobe Flex 2 SDK. Opgeroepen op 12 februari 2008,
van http://www.howtoforge.com/amfphp_adobe_flex2_sdk
Jacobs, S., & De Weggheleire, K. (2008). Foundation Flex for Developers: Data-Driven Applications
with PHP, ASP.NET, ColdFusion, and LCDS. New York: friends of ED.
Kazoun, C., & Lott, J. (2007). Programming Flex 2. Sebastopol: O’Reilly Media.
Koening, K. (2006). Styling Flex 2 applications with Kai Koening. Opgeroepen op 10 maart 2008, van
https://admin.adobe.acrobat.com/_a200985228/p24244278/
Lott, J., Schall, D., & Peters, K. (2006). ActionScript 3.0 Cookbook. Sebastopol: O'Reilly Media.
Ma, A. (2001). XML Serialization in C#. Opgeroepen op 19 februari 2008, van
http://www.dotnetjohn.com/articles.aspx?articleid=173
Minidxer. (2008). sample code which guide you on how to communicate between Flex and Php.
Opgeroepen op 12 februari 2008, van http://ntt.cc/2008/02/03/sample-code-which-guide-you-onhow-
to-communicate-between-flex-and-php.html
nashcontrol. (2004). CodeProject: C# Rect Tracker. Free source code and programming help.
Opgeroepen op 15 april 2008, van
http://www.codeproject.com/KB/miscctrl/CSharpRectTracker.aspx
onAir Tour Europe. (2008, 7 april). Brussel: Adobe.
Otuome, H., Gonzalez, O., & Charlton, C. (2008). Advanced Flex Application Development:. New York:
friends of ED.
Pena, M. (2008). Resize flex app swf in browser. Opgeroepen op 19 februari 2008, van
http://www.nabble.com/Resize-flex-app-swf-in-browser-td15278262.html
Perkings, T. (sd). Online Tutorial Adobe Flex 2 Training Courses Tutorials. Opgeroepen op 29
december 2007, van http://apex.vtc.com/adobe-flex.php
Phillips, B. (2007). Using Flex 2 Custom Events and Public Functions When Creating Custom
Components. Opgeroepen op 25 maart 2008, van
http://www.brucephillips.name/blog/index.cfm/2007/10/11/Using-Flex-2-Cu…-
Public-Functions-When--Creating-Custom-Components
Raghu, N. (2007). E4X « FLEXing My Muscle. Opgeroepen op 29 februari 2008, van
http://raghuonflex.wordpress.com/category/e4x/
S. Soper, D. (sd). Custom Row and Column Drag and Drop Reordering Operations with the
DataGridView. Opgeroepen op 23 februari 2008, van
http://www.danielsoper.com/programming/DataGridViewDragDropRowsColumns…
solipsistic. (2007). blog.layer2.org :: Use ffmpeg to extract first image out of FLV. Opgeroepen op 28
maart 2008, van http://blog.layer2.org/2007/12/03/use-ffmpeg-to-extract-first-image-out…
Systems, A. (2007). Flex 2 Primitive Explorer. Opgeroepen op 5 maart 2008, van
http://www.flexibleexperiments.com/Flex/PrimitiveExplorer/Flex2Primitiv…
Tank, O. (2007). E4X Quick Start Guide. Opgeroepen op 1 maart 2008, van
http://wso2.org/project/mashup/0.2/docs/e4xquickstart.html
TC. (2003). Load and save objects to XML using serialization. Opgeroepen op 19 februari 2008, van
http://www.codeproject.com/KB/XML/xml_serializationasp.aspx
Technologies, W. R. (2008). Movie Theaters Digital Signage Software. Opgeroepen op 2 maart 2008,
van http://www.wirelessronin.com/2.33_theaters.html
Tretola, R., Barber, S., & Erickson, R. (2007). Professional Adobe Flex 2 . Indianapolis: Wiley
Publishing.
Webster, S. (2008). Foundation ActionScript 3.0 with Flash CS3 and Flex. New York: friends of ED.
XML Serialization Using C#. (2004). Opgeroepen op 19 februari 2008, van
http://www.dotnetjohn.com/articles.aspx?articleid=173