Solved

Tablet application for flight monitoring

Posted on 2015-01-13
1
113 Views
Last Modified: 2015-01-24
Hello!
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
http://www.seatguru.com/airlines/Air_China/Air_China_Boeing_737-800.php
0
Comment
Question by:nospanov
1 Comment
 
LVL 14

Accepted Solution

by:
frankhelk earned 500 total points
ID: 40546418
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
0

Featured Post

Control application downtime with dependency maps

Visualize the interdependencies between application components better with Applications Manager's automated application discovery and dependency mapping feature. Resolve performance issues faster by quickly isolating problematic components.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Hi,    When I first started to learn Hibernate I found it pretty easy, but integrating it with Spring took me around 2 weeks. Not pretty cool. So I came up with the idea of writing this article which guides you simply towards the integration. NO…
Recently I spent hours debugging an issue in a Rails project where ActiveRecord was causing MySQL errors trying to create a User object of a class at the top level of a Single Table Inheritance model structure.  It turns out `.create` behaves differ…
The purpose of this video is to demonstrate how to set up the WordPress backend so that each page automatically generates a Mailchimp signup form in the sidebar. This will be demonstrated using a Windows 8 PC. Tools Used are Photoshop, Awesome…
This tutorial will introduce the viewer to VisualVM for the Java platform application. This video explains an example program and covers the Overview, Monitor, and Heap Dump tabs.

912 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

23 Experts available now in Live!

Get 1:1 Help Now