Archive

Avatar

Online Booking System – Trainplanet

TRAINPLANET – THE DEVELOPMENT OF AN ONLINE BOOKING SOFTWARE

 

Trainplanet – a portal that enables booking trains across the whole Europe. Discover how our team created an online booking system for the biggest train ticket providers in Sweden.

Customer: One of the biggest train ticket providers in Sweden, both domestically and abroad.

The need: Since 2002, when the company was founded, they have been gaining experience in train travel. They built several systems that were offering their customers different travel services. However, the decision was made to redesign services and build them on a single platform for a better user experience. The goal was to gather all their products and services in the same place, to offer their customers the best experience possible.

The solution: Inspeerity team built an online booking system for the Trainplanet portal, that enables booking trains across the whole of Europe. As a result, were involved from the very beginning and throughout the project lifecycle. To sum up our role included:

  • Requirements gathering & analysis
  • Design of the system architecture
  • Preparation of UX/UI
  • Implementation & tests
  • Environment preparation & deployment
  • After deployment support

Our tasks included building a system which would give the possibility of booking both domestic and international train tickets directly via the web as well as buy Interrail Passes.

During cooperation with the customers, Inspeerity created a very complex yet easy to use and transparent online booking system.

Meanwhile our team has successfully finished the first stage of the project and installed it on the production. You can see the result here.  Find out how our team has prepared for the rollout day in our blog article: 7 Steps to Avoid Nightmares After Go-live .

Technology:

 

Backend:

  • Java 11
  • Spring (Boot, Security, Data)
  • JSON RESTful WebServices
  • JPA
  • Liquibase
  • Cucumber
  • Spock
  • Pact
  • Gradle
  • ElasticSearch
  • PostgreSQL
  • ActiveMQ

Frontend:

  • Angular 8
  • TypeScript
  • RxJS
  • Akita
  • SASS
  • CSS3
  • HTML5
  • Jest
  • Cypress
  • Angular Material
  • Pact

Infrastructure & monitoring:

    • Ansible
    • Jenkins
    • Sonar
    • Docker
    • AWS

 

Can it work also for you? Find out

 

Avatar

Fast Delivery

FAST DELIVERY

 

Next day delivery system for sensitive parcels

Customer: UK-based Logistics Company specialized in same and next-day delivery

The need: Customer wanted to find a reliable partner that would help them in building a new system for next-day delivery of sensitive parcels.

The solution: Inspeerity provided a flexible development team to augment the existing team on the customer side in building a system for sensitive parcels that need to be delivered very fast and in a fully controlled manner. The main goal of the project was to deliver a fast and modern browser-based application (with mobile app equivalent) to manage a complex logistics operation delivering over 100,000 consignments per day. In addition, it should be easy to use for drivers and depot staff, support flexible route optimisation, direct sorting, and be able to scale easily in the future.

On the backend side, the system collects and integrates data for all parcels and then transfers the information (depending on the place of pickup and delivery) to specific “post offices” where they are automatically assigned to drivers.

Backend:

  • .NET Core
  • Microservices
  • RethinkDB
  • Docker
  • Xunit
  • Moq
  • Restease
  • AutoMapper

Frontend:

    • Angular 8
    • TypeScript
    • RxJS
  • Akita
  • SASS
  • CSS3
  • HTML5
  • SignalR
  • Moment.js
  • Angular Material
  • RESTful
Can it work for you? Find out

 

Avatar

USA Auto Online

Advertisement website – USA AUTO ONLINE

 

Advertisement website redesigned. As a result: 100 times faster page display while serving 4 times more auctions. USA Auto Online provides nearly 125,000 US car sales offers per day. To handle a growing number of visiting users, our client needed specific improvement of his website.

 

The Challenge

 

Customer’s business has grown substantially in a relatively small period of time. As USA Auto Online strives to run its services providing exceptional experience both in terms of accessibility and performance to its demanding customers, it was clear that their current portal will no longer be able to handle such a number of visiting users. Another reason was their need to grow and extend their offer – that wasn’t possible with their current solution.

 

The Solution

 

We rebuilt the existing auction portal using the newest technology and IT standards. The new site was implemented on Umbraco CMS – a fully-featured open source content management system. Umbraco CMS gives you the freedom to build websites, apps, or other solutions exactly the way you want. That allowed the client to modify content and update actions without external support. For a better user experience, we also optimized the search engine module to get the best possible performance.

Frontend part was built as Single Page Application (SPA), meaning that after clicking links, the page will change instantly without reloading. Despite being dynamic, its rendering is Isomorphic, serving the initial page in HTML for improved SEO and first load speed. The application was built according to Responsive Web Design (RWD) so it automatically adapts for both mobile and desktop devices. All of this increased the user experience of browsing web content.

As part of the advertisement website, we implemented a blog module where customer’s content editors promote different car models. Also, a detailed cost calculator was built where the end-user can calculate the exact cost of bringing a vehicle from USA directly to his home. As a result, our team delivered a modern website layout with restructured website content and a settled, intuitive navigation structure.

 

The Outcome

 

As a result, the average time of displaying the page with auctions was 10 times faster and for complex queries with filters even 100 times faster. Fetching the auction updates file was optimized from 2h to 7 minutes which enabled keeping the site up to date. Everything was achieved on a machine with 10 times less RAM and 8 times less CPU. Thanks to those performance changes, we were able to process and expose to end-users 4 times more auctions than on the old page.

There have been cost optimization due to the use of hosting in the cloud (Azure Cloud was selected). Our client does not bear the costs of updating and the server and does not need additional supervision which decreased the maintenance and support costs (which were used to improve site SEO). The improved performance allowed our client to launch marketing campaigns to generate additional traffic. Customers are spending much more time on the new website looking for cars. This allowed the owner to think about new ideas that can improve his customers’ journey even further and increase the conversion rate by 30%.

More details about this case can be found on our blogpost.

 

Technology

Backend:

  • Umbraco CMS

Frontend:

  • React
  • Redux
  • Redux-Saga
  • Next.js
  • Ant Design
  • I18next
  • Axios
  • Ramda
  • Express
  • Formik
  • Yup
  • Webpack
Can it work also for you? Find out

 

Avatar

Face Rater

FACE RATER

 

Face rating application

Customer:  Medical University

The need: Research to verify perception of attractiveness of man faces depending of their testosterone level and during different days of woman’s menstrual cycle.

The solution: Our Team created application enabling young woman to apprise men’s faces during different days of their menstrual cycle. It gathered appraises and produced reports that could be reviewed an analysed by administrators in later phase of this study.

Technologies:

  • JavaFX
  • Spring Boot
Can it work also for you? Find out

 

Avatar

Medical Booking PoC

WEALTH MANAGEMENT

 

Custom built Wealth Management Platform that provides risk scoring based on social media behavior analyzed using machine learning algorithms

Customer:  The customer is a Wealth Management company that helps underserved communities invest in high interest pensions, ISAs and personal portfolio. The customer also works with banks to serve smaller customers. They use machine learning and their deep background in understanding the behavior of investment assets to reduce the cost of investing.

The need: The customer needed a partner to build a future proof, bespoke digital platform for their Wealth Management portal, integrated with social media to provide a risk engine supported by machined learning algorithms. They needed a complex yet cost effective and modern solution.

The solution: Our team is responsible for building from scratch feature rich solution, transforming customer requirements into a robust and interactive product. We are responsible for architecture design end end to end implementation and integration of the Wealth Management portal. We integrate 3rd party solutions for stock exchange, live data feeds, banking APIs and social media channels. Solution provides unique risk-engine using Machine Learning for profile classifications and portfolio selection. We developed the complete backend side (including Machine Learning system) and the frontend for PCs, tablets and mobiles (RWD).

Technologies:

Frontend

  • Angular 6
  • JSON RESTful
  • Material UI

 

Backend

  • Java, Kotlin
  • Spring (Cloud, Boot, Security)
  • PostgreSQL/H2
  • JSON RESTful
  • Liquibase
  • Docker
  • Thymeleaf/Velocity
  • Python

 

For real time monitoring we selected

  • Elastic Stack
  • Zabbix
Can it work also for you? Find out

 

Avatar

Wealth Management

WEALTH MANAGEMENT

 

MVP of Wealth Management Platform to improve the financial wellbeing for lower-income and underserved communities, and communities of colour.

Customer: The customer is UK start-up company with multi-awarded idea about wealth management platform enabling investing in high-interest pensions, ISA’s and personal portfolios. The customer also works with banks to serve smaller customers. They use machine learning and their deep background in understanding the behavior of investment assets to reduce the cost of investing.

The need: The customer needed a partner that would be able to change his idea into working solution in a very short time. It included building the modern and user-friendly website to advertise the idea and creation of MVP of the platform that could be presented to his future investors. They needed a complex yet cost and time effective and modern solution.

The solution: We created the Team responsible for building from scratch solution transforming customer requirements into a robust and interactive MVP in just 3 months. We were responsible for architecture design and end to end implementation. We integrated 3rd party solutions for the stock exchange, live data feeds, banking APIs and social media channels. The solution provides unique risk-engine using Machine Learning for profile classifications and portfolio selection. We developed the complete backend side and the frontend for PCs, tablets and mobiles (RWD & PWA).

Technologies:

Frontend

  • Angular 6
  • JSON RESTful
  • Material UI

 

Backend

  • Java, Kotlin
  • Spring (Cloud, Boot, Security)
  • PostgreSQL/H2
  • JSON RESTful
  • Liquibase
  • Docker
  • Thymeleaf/Velocity
  • Python

 

For real time monitoring we selected

  • Elastic Stack
  • Zabbix
Can it work also for you? Find out

 

Avatar

React Chain

REACT CHAIN

 

Front-end development for an insurance blockchain technology platform

Customer:  European startup providing a groundbreaking blockchain technology platform for insurance companies. Their peer-to-peer ecosystem facilitates improved customer service, fuels new efficient business models, drives faster transactions, and reduces risk through data access and collaboration

The need: The customer needed a software development partner to support their inhouse development team with front end solutions for their Enterprise Solutions

The solution: Our engineering team was first involved in the design and implementation of a modern, user-friendly front-end for the Membership Management module of their insurance platform utilising blockchain technology.

The solution empowers insurers, reinsurers & brokers to make smarter and faster business and sales decisions by gaining access to relevant data from various sources, taking advantage of the benefits brought by blockchain technology.

Our team was responsible for the frontend development of a complex multi-profile module for seamless users’ registrations, management and easy access to the platform. It also includes interactive and customizable dashboard widgets and an easy to use administration panel for superUsers.

Our front-end React.JS team is growing and our strategic development partnership is expanding towards other areas of business – we are currently involved in various other web application development projects, as their technology partner of choice.

Technologies:

  • React.js
  • RxJS
  • SASS
  • Component libs: Material-UI & ReactMD
Can it work also for you? Find out

 

Avatar

CMS Redesign

CMS REDESIGN

 

e-Commerce CMS system redesign and modernization

Customer:  The customer is a home improvement website providing great innovation in home renovation services by using technology to create an engaging platform for homeowners and service professionals

The need: The customer needed to modernize and improve the MEAN (Mongo, Express, Angular, Node.js) Stack based CMS system of their e-Commerce platform.

The solution: Our team started the project with a thorough audit of the project status quo – since they started enhancing the CMS over 1,5 year ago. After the audit phase, we made recommendations regarding the required architecture changes that would improve the performance of the solution, allowing faster time-to-market for new features whilst minimizing further development and maintenance costs.

The audit phase materialized in a 60+ pages comprehensive audit report, consisting of a deep analysis of the existing system, new design recommendations, and future software development roadmap. Since our team had to work on a solution that was already in production, we had to find a way not to implement new features twice: both in the old and the new system. Our proposition was to rebuild the system incrementally: all new features will be build on a new design while old ones will be reimplemented in several drops. This allowed business as usual activities to continue, without freezing current releases of new features development.

Technologies:

Frontend

  • AngularJS -> Angular 6
  • NgRx
  • SCSS

 

Backend

  • Node.js, Express Server -> Java
  • MongoDB
  • Spring (Boot, Data, Security)
  • JSON + REST
  • Thymeleaf
  • Logstash, Prometheus

 

For real time monitoring we selected

  • Elastic Stack
  • Nagios
Can it work also for you? Find out

 

Avatar

Pretty Body

PRETTY BODY – Machine Learning in healthcare industry

 

Cloud architecture for human body 3D model predictive avatars using machine learning algorithms

Customer:  Our customer is a healthcare startup focused on innovation that plans to scans the human body (20000 bodies in the first phase) and identifies various body types, to then use it to create machine learning classification algorithms to classify each scan into a body type. Such classification could be used to show customers what would be their perfect body shape based on the classification they fit in and recommend best fit diet and training programs to achieve the perfect shape, showing 3D model predictive avatars on how they could look like if they respect the program in 3, 6, 9 months.

The need: The customer needed a strategic development partner to design and build an innovative solution for processing and visualizing tri-dimensional scans of the human body from photogrammetric scanners

The solution: Our team has been working alongside the customer’s team from the early concept initiation phase, providing consultancy regarding the best-fit cloud architecture and the general design for their high performant microservices-based solution.

Our team designed an E2E solution that copes with an enormous amount of data to be processed for real-life scanning and analysis. Beyond being highly-performant, the solution had to be designed with a focus on usability for the three main functional design features: Administration Panel, Client Panel and Expert Panel

Technologies:

On the frontend side with chose tools and technologies to enable fast development and interactive dynamic content

  • Angular, JavaScript
  • LESS, Bootstrap
  • JSON + REST

 

On the backend side we chose tools and technologies that would ensure high availability and performance:

  • Java, Kotlin, PostgreSQL
  • Spring (Cloud, Boot, Security)
  • JPA + Spring Data JPA
  • Kafka, RabbitMQ, Thymeleaf
  • Logstash, Prometheus

 

For real time monitoring we selected:

  • Elastic Stack
  • CACTI
  • Zabbix
Can it work also for you? Find out

 

inspeerity_karol

MUI – Messaging User Interface

MUI – MESSAGING USER INTERFACE

 

Customer:  Leading European Mobile Operator

The need:  to build an API, User Interface and command line application for managing and monitoring SMSs, Voice Mails and Large Accounts systems of the Telecom operator.

The solution: Our team developed a Messaging User Interface application (under a very tight deadline) based on our extensive experience with enterprise-grade & telco projects, the good understanding of the architecture of external systems used, and the very good knowledge on how to build modern SPA (Single Page Applications) – it sits on top of other MUI applications that run in a highly distributed and replicated environment and interact with multiple components and APIs (e.g. SMSC, Voice Mail, CNTDB). Our customer requested to develop and integrate our app with zero downtime for failure or application updates and we successfully achieved this objective.

Technologies used:

  • Server: Wildfly 9
  • Continuous Integration: Jenkins & Chef
  • DB: MongoDB & OneNDS CNTDB (Central Network Technology Database) LDAP
  • Backend: J2EE 8, Spring Framework, Junit, Maven
  • Frontend: Javascript, VueJS, Gulp, LESS, CSS3
  • Automated tests: Selenium, PhantomJS, Cucumber, Chai
Can it work also for you? Find out

 

Top