Desktop software development for card terminals in Estonian cruise liners

Desktop software development for card terminals in Estonian cruise liners

Information
Region:
Worldwide
Industry:
Logistics and Transportation
Type:
Consulting, Desktop Development, Quality Assurance
Engagement model:
Time and Materials
Duration:
1 Year
Staff:
A developer and a project manager
ID:
427
Technologies used
C#
MS SQL Server
Asp.net core
WPF
Web API
Windows Service

About Client

Our client is one of the leading providers of passenger transport and cargo transport services in the northern part of the Baltic Sea region. The company owns 14 vessels and operates seven ferry routes. It is an employer of 7,400+ people in Estonia, Finland, Sweden, Latvia, Russia, and Germany. This is a big company that provides services to about 10 million travellers annually. Its shares are listed on the Tallinn Stock Exchange and the Nasdaq Helsinki Stock Exchange. They needed credit card terminals software customization.

Business Challenge

The company was looking to enhance its programming capabilities for credit card terminals software customization, as its current software development staff wasn’t sufficient for implementing new functionality (specifically, card terminals software development) and fixing current bugs in its desktop application, which was functioning on its cruise ships and ferries. 

The software developer from Elinext was chosen based on their extensive experience with credit card terminals software customization and expertise with WPF Windows applications, Windows services, Web API, and C#.

For a year, our developer had full-time outsourced employment for new features development (credit card terminals software customization) and bug fixing.

Process

Project Development (card terminals software development)

Stage 1: 

Logic implementation (discounts) in the Loyalty Service of the application

Stage 2: 

Implementation of the reservation component.

The elements included:

  • showing clients' information
  • finding reservations
  • adding reservations

all via a desktop application

Stage 3: 

Adding a new functionality to the SMS service:

Sending additional fields in the SMS message.

Stage 4: 

Bugs Fixing

Upon bug fixing, the company created a bug issue in the project management software, and an Elinext Engineer worked on it.

Upon implementation of the new functionality and credit card terminals software customization in wpf application, clear specifications were provided.

Final Product Overview

credit card terminals software сustomization   credit card terminals software final product

The delivered desktop application evolved significantly throughout the year-long engagement. Card terminals software development was delivered using WPF and integrated with ASP.NET Core Web API, The application now serves as a multi-component system running onboard cruise liners. It features modules for loyalty program management, reservation handling, and SMS communications. The desktop application was designed for seamless and efficient interaction by ship personnel (credit card terminals software customization).

Key functionality enhancements included:

Loyalty Discounts Logic

A refined backend logic for processing and applying customer-specific discounts within the Loyalty Service.

Reservation Management Module

Allows for searching, viewing, and adding passenger reservations directly via the desktop interface, improving usability and operational speed.

Enhanced SMS Service

The desktop app can now send SMS messages with enriched content, thanks to the implementation of new data fields in outbound communication.

Credit Card Terminals Software - Employee   Credit Card Terminals Software - Room Number The application, during its card terminals software development, also underwent continuous bug fixing and performance optimization, ensuring high reliability and uptime while operating in the demanding conditions of sea-based environments.

Business Effects for Client

Positive staff feedback

As a result of our card terminals software development, crew members reported improved efficiency and ease of use, particularly in peak operational periods.

Reduced development backlog

Elinext’s dedicated developer effectively supported the in-house team, allowing the client to clear a 12-month functionality backlog within the engagement period.

20% increase in loyalty program usage.

Credit card terminals software customization led to the program's usage becoming more prominent, which was attributed to the streamlined discount logic and user-friendly interface enhancements.

40% faster reservation handling onboard

Credit card terminal software customization with the help of the desktop application reduced average passenger processing time from 5 minutes to 3 minutes.

 
Do you want the same project?
Got A Project Idea? Lets Discuss It With Us
Contact Us



    Array
    (
        [_edit_lock] => Array
            (
                [0] => 1756968870:35
            )
    
        [_edit_last] => Array
            (
                [0] => 35
            )
    
        [_thumbnail_id] => Array
            (
                [0] => 32263
            )
    
        [custom_permalink] => Array
            (
                [0] => case-study/card-terminals-software-development-for-cruise-liners/
            )
    
        [_custom_permalink] => Array
            (
                [0] => field_602ec1181fed7
            )
    
        [lang_page_id] => Array
            (
                [0] => 
            )
    
        [_lang_page_id] => Array
            (
                [0] => field_67167a251e356
            )
    
        [short_description] => Array
            (
                [0] => Elinext customized credit card terminal software for cruise liners, enabling secure, seamless payment processing and improving onboard customer experience.
            )
    
        [_short_description] => Array
            (
                [0] => field_5ef4700d5cebf
            )
    
        [region] => Array
            (
                [0] => Worldwide
            )
    
        [_region] => Array
            (
                [0] => field_56935716b84bc
            )
    
        [engagement_model] => Array
            (
                [0] => Time and Materials
            )
    
        [_engagement_model] => Array
            (
                [0] => field_56935730b84bd
            )
    
        [duration] => Array
            (
                [0] => 1 Year
            )
    
        [_duration] => Array
            (
                [0] => field_5693573fb84be
            )
    
        [staff] => Array
            (
                [0] => A developer and a project manager
            )
    
        [_staff] => Array
            (
                [0] => field_56935743b84bf
            )
    
        [platforms] => Array
            (
                [0] => Consulting, Desktop Development, Quality Assurance
            )
    
        [_platforms] => Array
            (
                [0] => field_5693574eb84c0
            )
    
        [client] => Array
            (
                [0] => 
            )
    
        [_client] => Array
            (
                [0] => field_56935878f9b74
            )
    
        [banner_detail] => Array
            (
                [0] => 
            )
    
        [_banner_detail] => Array
            (
                [0] => field_56962ccb3c68d
            )
    
        [screenshot_type] => Array
            (
                [0] => 1
            )
    
        [_screenshot_type] => Array
            (
                [0] => field_570b557448da6
            )
    
        [screenshot] => Array
            (
                [0] => 
            )
    
        [_screenshot] => Array
            (
                [0] => field_56962ce53c68e
            )
    
        [link_google_play] => Array
            (
                [0] => 
            )
    
        [_link_google_play] => Array
            (
                [0] => field_569630ae5b546
            )
    
        [link_app_store] => Array
            (
                [0] => 
            )
    
        [_link_app_store] => Array
            (
                [0] => field_569630b75b547
            )
    
        [file_download] => Array
            (
                [0] => 
            )
    
        [_file_download] => Array
            (
                [0] => field_569630be5b548
            )
    
        [_yoast_wpseo_primary_solution] => Array
            (
                [0] => 35
            )
    
        [_yoast_wpseo_primary_industry] => Array
            (
                [0] => 57
            )
    
        [_yoast_wpseo_primary_technology] => Array
            (
                [0] => 6331
            )
    
        [_yoast_wpseo_title] => Array
            (
                [0] => Credit Card Terminals Software Customization for Cruise Liners - Elinext Case Study
            )
    
        [_yoast_wpseo_metadesc] => Array
            (
                [0] => Explore how Elinext customized credit card terminal software for cruise liners, enabling secure, seamless payment processing and improving onboard customer experience.
            )
    
        [_yoast_wpseo_estimated-reading-time-minutes] => Array
            (
                [0] => 4
            )
    
        [_yoast_wpseo_canonical] => Array
            (
                [0] => https://elinext.com/case-study/card-terminals-software-development-for-cruise-liners/
            )
    
    )