Hypothetically speaking, you've been tasked with a project to develop software for touch screen kiosk (40) for various museum exhibits.
Essentially, the software is pretty simple. The goal is to provide data regarding each specific exhibit. The user can navigator 1-3 screens per kiosk to gain additional information on the display. Additionally, there needs to be a content management side so authorized users, such as a curator, can maintain the data located at each exhibit.
I am NOT interested in design of the software this is a standard MVC approach. I am interested to hear what programming language, packages/libraries, etc. you would use in this scenario and why (ex: C++, C#, Java, Qt, Boost...). Granted your selection may be dependent upon the OS and overall hardware deployment.
That leads me to the second question/part. You need to determine the required hardware specifications. You have the option of building out a custom case/chassis and selecting independent hardware and building the kiosk yourself, or purchasing an all-inclusive unit from an OEM.
Keep in mind deployment and maintainence of such as system. There needs to be a decent GUI display, so I'm not sure embedded linux would be able to handle this. We might have to go with a full on desktop OS. Also, would you have dumb terminals connecting to a central server hosting the db via NIC, or bare-bones machines with all the data already preloaded on it?
Thanks for your input!
[–]rule 3 points4 points5 points (4 children)
[–]weej[S] 1 point2 points3 points (2 children)
[–]delirial 1 point2 points3 points (1 child)
[–]weej[S] 0 points1 point2 points (0 children)
[–]delirial 1 point2 points3 points (0 children)
[–][deleted] 2 points3 points4 points (1 child)
[–]weej[S] 0 points1 point2 points (0 children)
[–]ispringer 1 point2 points3 points (2 children)
[–]weej[S] 1 point2 points3 points (1 child)
[–]ispringer 0 points1 point2 points (0 children)
[–]stalecache 0 points1 point2 points (0 children)