Page 1 of 1

Frontdesk / kiosk / reception programming

Posted: Mon Jan 26, 2009 8:15 pm
by blueznl
I was fooling around a little with frontdesk / kiosk / reception programming.

Duh?

Yep :-)

What I mean is, I was trying to write something simple to run indefinitely on a machine on a frontdesk, in a kiosk, or on a screen in a waiting area. There are some commercial programs available, but where's the fun in that :-)

(Though, if you are aware of something simple and decent you may give me a link to it...)

Anyway, how would one do this in PureBasic? And can it be done in PureBasic?

1. Rotate multiple presentations / videos - not much of a problem I guess

2. Show welcome messages / calenders / room reservations - again probably not much of a problem. Text / bitmaps etc. and we're done.

3. Show a CNN video screen - now there's a little challenge, wouldn't it be great if you could stream it onto a sprite and play it back on a screen? Ah... (It's Internet TV, come to think of it, but I've never tried anything in that direction.)

4. Play a powerpoint presentation - though I hate the package it's typically in use at all companies everywhere. Come to think of it, I wouldn't have to play the presentation itself, I actually might be able to use an external package to convert it to an avi or something. Though that's perhaps not the preferred route :-)

5. Remotely managable - not a big issue either. Place all files to be presented in a shared folder and let the software handle it.

Pfew. Quite a challenge, and yet it seems somehow manageable. Anyone who can point me in the right direction?

Posted: Mon Jan 26, 2009 9:59 pm
by Seldon
I think it can be done with PB (perhaps for the point number 3, you should think over it for a simpler solution). For the point number 4, I would use the free PowerPoint player to show the presentation (it doesn't require to install MS Office or PowerPoint).

Posted: Mon Jan 26, 2009 10:03 pm
by blueznl
Well, it should be something of a challenge, shouldn't it? :-)

Posted: Mon Jan 26, 2009 10:56 pm
by utopiomania
If I were to program something like that, I would use a webgadget and stuff it with html to do the rendering of text, bitmaps, streams
and video stuff, and with some scripting to do part of the UI stuff.

PB code can construct the html and make the decisions behind it all and handle the remote things.

Posted: Mon Jan 26, 2009 11:28 pm
by blueznl
Hmmm. Sort of like an automatic HTML slide show generated by PureBasic. Yeah, I see what you mean. That may actually work, although it takes away some of the fancy things PureBasic could do.

Posted: Mon Jan 26, 2009 11:51 pm
by utopiomania
although it takes away some of the fancy things PureBasic could do.
Not at all. Check out the gallery on this page:

http://www.dhteumeuleu.com/

This could be done in a webgadget too, and you can interact with the code through PureBasic, and construct it at runtime
to do exactly what you want.

Posted: Mon Jan 26, 2009 11:52 pm
by Mistrel
Wouldn't an embedded OS like Windows CE/Linux be better for a kiosk? Are you planning to target Windows specifically?

Posted: Mon Jan 26, 2009 11:53 pm
by Kaeru Gaman
you could set a Main routine above, that choses between different content,
and minimizes the Webgadget and maximizes a WindowedScreen etc.

then you can add several kinds of content that alter each other as time passes by,
and some of the content can be fine grafix-demo stuff done in PB...

Posted: Mon Jan 26, 2009 11:56 pm
by blueznl
Is it actually possible to generate weggadgets off-screen? Just a crazy thought...

Posted: Tue Jan 27, 2009 12:21 am
by Kaeru Gaman
dunno how you mean that?

... but your app can have multiple windows,
one with a desktop filling webgadget, one with a desktop filling screen,
and you can alter wich is shown.

Posted: Mon Feb 16, 2009 11:08 pm
by Molchyn

Posted: Tue Feb 17, 2009 5:31 am
by Rook Zimbabwe
I think a PREF file would be your basic bet bet... you could tell it:

HOW MANY ITEMS
THE ORDER TO RUN THOSE ITEMS IN
DIRECTORY LOCATION FOR EACH ITEM (if you wanted...)

Actually it would be amazingly simple... just convert the PPOINT or PRESENTATION to a compatible video format and viola open your video window when that is running... Open your image display window when that is running...

You could even program in transitions between and PREF file those...

Posted: Tue Feb 17, 2009 7:47 pm
by blueznl
Yes, I was working in the same direction, using converters to video :-)

What I could not get to work yet was streaming in a decent (live) feed or page.

Whatever, work seriously caught up with me this week, so this way more interesting :-) project will have to wait a little :-(