• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 169
  • Last Modified:

Tablet application for flight monitoring

I am IT developer airline company
We are about to develop a tablet application for crew members, which allows to monitor passenger information on the board.

The idea is next – dynamically create interactive seat map of airplane.

Crew members would be able to click on particular seat, for instance 12B, and detail view shows passenger information.

We are not sure about platform and technology we want to use, the most probable platform is Windows 8.
, so we think That Xamarin can help us, but we want to make sure that it will satisfy our requirements.
Also, we have a license on Devexpress. Mostly, we use .net.

How do you think, is it safisfying enough technology for this task.

What controls I can use to draw an interface.  Do you have sample best practice solution for drawing seat map for similar tasks? What are your suggestions?

Something simmilar
1 Solution
I've seen (and recently used) a nice extension of the .NET PictueBox control on MSDN.

Basically it uses 2 images. One is the image shown to the user (in your case a seating map, which could be simply scanned or imported by any convenient way, it's already included in the PictureBox class), the other is a hidden, same size map image where the "hot spots" are filled with unique colors. The second image could be derived from the first one with some imaging tool like GIMP.

When a particular event if fired (click or mouse down), the control gets the coordinates of the clicked spot and fetches the associated color from the map image. Then it checks the color against the collection of hotspot colors and returns an object that contains the color and some hotspot ID code.

There's an article about at http://msdn.microsoft.com/de-de/library/cc749772.aspx

If you use such a solution, you don't need to redraw the seating plans, you just have to take already existing JPG/PNG/GIF images and fill the map image with hotspot codes (a nice job for a first semester student, if adequately explained).  If you choose the color codings wise, the needed info would reside in the color RGB code, i.e. a color RGB(10,3,0) could represent Row 10, seat C. That way you need to code the hotspot info only once. If you need more than 255 rows, the 3rd color would serve as second byte of an integer.

Hope that helps
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

The Lifecycle Approach to Managing Security Policy

Managing application connectivity and security policies can be achieved more effectively when following a framework that automates repeatable processes and ensures that the right activities are performed in the right order.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now