Our customer is a leading Russian ticketing system provider. It has 1000+ ticketing offices in 20 biggest Russian cities, such as Moscow, St. Petersburg, Nizhny Novgorod, Yekaterinburg, Kazan, Chelyabinsk, Perm, Ufa, Rostov-on-Don and Sochi.
The business area is providing tickets sale and access control for theater, cinema, concert, sport, musical and other entertainment events. Customer’s software is a client-server solution that manages all processes in ticketing life cycle. The company sells tickets in its own ticketing offices and points of sale, through the website and through partners’ networks.
Customer is participating in a tender of providing a standalone ticket software for F1 RUSSIAN GRAND PRIX SOCHI CIRCUIT.
The main requirement is to have smart, user-friendly and adjustable user interface for seat schema navigation. Previous implementation of seat scheme has plain simple design, with scheme editor is not able to add backgrounds, mark entrances, exits, WCs, parking lots, etc.
User interface has two separate views for it: sectors and seats inside sectors. The main challenge is to combine these views into one view, so user can see what seats are available and how close they are to racetrack.
Another requirement is to increase the performance – in total tribunes can fit up to 75 000 people. Every seat on the scheme has price, different ticket statuses, history and other information - the existing implementation works too slowly when loading the biggest sectors.
The solution was to create a new web-client with easily adjustable and customizable seat schema and ability to add a various backgrounds.
Web-client is lightweight HTML5 application built with Angular.JS, SVG and D3 used to render seat scheme and adjust its seats and sectors. There is no need to set seats on existing schemes once again – mathematical algorithms themselves dispose seats in the new implementation.
System allows setting any SVG file as a scheme background. SVG file can be prepared separately using a variety of well-known graphical software such as CorelDraw or Adobe Illustrator. Users can add beautiful and informative background to scheme and adjust seats to it.
The web client is embedded via web-browser (Web Kit) into current .NET implementation of the client application. Users can use old and new implementations in a single application combining goddesses of both. New solution can work in standalone mode (in Web browser) as well.
Implementation of partial load and rendering (the same principle as Google Maps) of the seats for the event scheme allows getting an enhanced, functional, usable and fast interface.
The new web seat schema is now used not only for participation in F1 RUSSIAN GRAND PRIX tender, but as the main solution in the Customer’s ticketing system.
New, fast and attractive user interface allows representing seats for the customers in more realistic picture; receive holistic information from the unified interface. Embedding new implementation into the old one reduced costs of customer’s development plan. Plan to increase performance has been achieved and justified.