Our Projects

Taxi app Taxilink
Mobile and cloud
Objectives of the project
  • Create an attractive environment that would encourage the use of taxi services through the app
  • Increase order-taking capability - with the app, a customer can get a taxi faster than making a call to call center and taxi drivers can have more orders
  • Make the app available on iOS and Android platforms in their respective app stores
  • A mobile app for iOS and Android users that combines Tallink Takso and Takso24 taxis and makes it easy to order them via mobile app
  • The Taxilink search is intelligently solved so that the app always finds the nearest taxi and shows its arrival on the map
  • You can choose between different payment methods: cash, debit card, credit card
  • Technologies: VueJS, Webpack - JS / CSS / HTML Module Bundler, TypeScript, Bulma, Cordova, Firebase, App Center, Azure DevOps, .NET Core, MSSQL and more

In a situation where Bolt, Uber and other ride-sharing services have been vigorously entering the market and making booking very easy, Tallink Taxi, a traditional taxi service provider, has been looking for a mobile app to make ordinary taxi service booking more convenient. The new app allows the customer to book a taxi faster and more conveniently than by calling, and can track how far is the arriving car already. On the other hand, the app also offers the advantages of ordinary taxi services that meet all requirements. Taxi drivers can have more work done with the new app.

The taxi client will be able to see the estimated cost of the journey and the time of arrival, which will be calculated on the basis of traffic and previous experience.

The Taxilink application was developed by Uptime, who has previously done software development for Tallink Taxi. A year ago, Tallink´s taxi call center, on-board computer and backoffice software were completed by Uptime. A taxi app provides the comfort of a ride sharing service with the assurance of quaranteed service quality of an official taxi service.

The new mobile application was created with a simple and clear user interface using the VueJS framework and developed using Cordova, VueJS, Firebase and Azure cloud services.

Apps are available on Google Play and the Apple App Store.

One of Estonia's largest taxi companies, Tallink Takso and Takso24, introduced a new taxi app developed in Estonia. Compared to existing ride sharing apps, the new app always offers the customer an official taxi with a fixed fare. Bolt and Uber have significantly changed the situation in the Estonian taxi market. The application Taxilink, created in cooperation with Taxitech OÜ and Uptime OÜ, gives a traditional taxi company the opportunity to compete with the technology giants in their home market. Before the journey you can get an approximate cost and the time it takes for taxi to arrive. The price is calculated using a calibrated taximeter and is calculated on a per-kilometer or time-based rate, but not both at the same time. The application is not using a bid-demand coefficient algorithm, so all booked taxi fares are always calculated at the same price, regardless of the day and time.
Tõnu Uusmaa
Member of the Board of Tallink Takso
Back-office system, call center and taxi onboard software for Tallink Takso AS
Mobile and cloud Software Development
Objectives of the project
  • To design and build a custom back-office system for managing resources and employees, tracking income, prices and managing contracts
  • To build a custom taxi onboard software that provides an interface for taxi drivers for managing taximeters and communicating with call center
  • To build a custom call center for managing incoming orders
  • Technologies used: back-end of .NET, MVC, WebAPI, SignalR, NHibernate, PostgreSQL + PostGIS, StructureMap, Quartz, Swagger; Front-end of Razor, Signalr, Knockout, Bootstrap, Lodash, JQuery, Moment, CQRSP with Mediator
  • Taxi on-board software was a WPF application with .NET, Signalr, Dapper, CastleWindsor, Swagger, SQLite
  • Backup module was built on top of Azure, table storage and Angular5 front-end
  • Devops was done using Visual Studio Online
  • For monitoring - Application Insights on top of NLog

Tallink Takso AS has been offering high quality transportation service in Tallinn since 2007. Tallink Takso operates 3 brands: Tallink Takso, Takso 24 and Tallink Taksobuss; all focused on meeting their customer expectations for comfort and flexibility, safety and reasonable prices.

Tallink Takso had been using a solution for call center and onboard software, which over time didn’t meet all the needs of the growing company. Hence the company felt a need for a custom-made solution that could be further developed as business changes.

Uptime built a custom system that consist of three major components:

  • fully integrated back-office system for the taxi company starting with resource management and price lists with reporting features. The module removed the need for manual work with extensive Excel sheets;
  • a new call center software where administrators could enter orders that would automatically be assigned to available taxis. Uptime and Tallink Takso together redesigned the business logic of how orders should be handed out to drivers;
  • on-board application for taxi drivers to be used in cabs. This application is built to work with an hardware kit developed by a third party (Taximeter, router, Bluetooth, printer, panic button) and to be in sync with the call center software.

The system is being constantly developed further to automate even more business processes and customize it to meet taxi drivers’ and call center employees’ needs.

"Software development has become a daily part of what we do. Moving forward in today’s market situation is impossible without a reliable software partner. With Uptime we have established a good working relationship that we can rely on."
Tõnu Uusmaa
Member of the Management Board, AS Tallink Takso
Technopolis Group
Mobile and cloud SharePoint
Objectives of the project
  • To improve collaboration
  • To simplify exchange of large files
  • To migrate the Group’s intranet to SharePoint
  • Set up Office 365 infrastructure
  • Configure accounts for 200+ employees of the Group
  • Data migration to the cloud

Technopolis Group is the pre-eminent provider of policy advice and support to decision making – grounded in evidence and experience – to organizations and people with a mission to address environmental and societal challenges and achieve economic growth by means of science, technology, innovation and education.

Technopolis Group has offices all over Europe (including UK, Netherlands, Belgium, Germany, Austria, France, Sweden, Estonia) and Latin America.
To improve collaboration and information sharing in the multi-location working environment, Technopolis Group decided to adopt Office 365 and move e-mail accounts and calendars of all employees to cloud based service. They trusted Uptime to manage this large-scale IT project.

We took responsibility for full management of the project. We analysed the Group´s IT environment to plan a successful cloud solution implementation, consulted on acquiring the necessary license types with best fit for Technopolis Group’s business needs, prepared the infrastructure, set up Active Directory Services and migrated users data to the cloud.
Now when the solution is fully deployed, we have created a platform which enables Technopolis Group to transform its business processes and improve the information gathering.

"Uptime offered proficient consulting and support throughout this process and were always there for rapid response and action. I especially appreciate their patient investigation and optimisation of the complex licensing process."
Tom Wolfenden
Group General Manager
T grupp AS
Mobile and cloud Software Development
Objectives of the project
  • Create a web-based software solution for passenger and parcel service companies, which would cover all the key business processes (including resource management and planning, marketing, sales, and service reporting) and related user groups.
  • Create a custom hybrid cloud solution that would enable automatic up and down performance scaling of the system.
  • Technology used: .Net, MSMQ, PostgreSQL, NServiceBus, ASP.NET MVC, ASP.NET WebApi, WPF, Azure
  • Interfacing with banks, accounting programs, Road Administration´s information system and many other external partners

T grupp AS offers services for public transportation system, serving more than 40 bus companies and mediating over 4 million bus tickets a year. Bus tickets are sold via Tpilet, including website www.tpilet.ee, ticket offices and self-service ticket machines in the bigger bus stations and at the airport. The company also manages several bus stations. International market-oriented transport solutions and products are offered under the Tsolutions brand.

T grupp originally needed new software to modernize and improve ticket sales business. The software had to ensure the continuous and timely data and simplify the expansion of the sales network. The idea of using the developed software as a product and going to the foreign markets came later. Since then, software is constantly upgraded and developed in order to be able to provide customers with a complete solution. Therefore, to meet the new needs we rewrote the software and migrated it into Azure cloud. Legacy software that was running on in-house servers was repackaged/developed to Azure building blocks like web API, database service, API Apps etc. The web server was updated with proxy configuration to support big loads. Now we have a hybrid system that runs in cloud, leveraging all the cloud benefits. At the same time, we have synchronized the second site on premises for disaster recovery situations.
Today Tpilet is used in Estonia, Poland, Finland, Bulgaria and Hong Kong. Negotiations with several major bus and train companies from all over the world are ongoing.

" Good functioning of the information system that meets our customers' needs is a vital business-critical need for our organization. Uptime´s strong and competent software development team can create information systems even with very complex business logic. "
Marek Tuul
Board Member
Puumarket AS
Mobile and cloud Support services
Objectives of the project
  • To ascertain the needs of all users
  • To create collaboration tool for the customer´s management team
  • To maintain e-mail server accounts of the employees that do not require collaboration function
  • Microsoft Office 365 accounts
  • Mail-server accounts

Puumarket AS is a wooden material retail and wholesale company, established in 1991, offering a wide assortment of wooden materials.
Puumarket is a founding member and a long-time supporter of the wood dignifying program and a founding member of the Wooden Building Cluster.

Puumarket´s sales offices are located across country, so the company´s management team needed a solution that allows team members to share and synchronize their calendars and e-mails in Outlook and mobile, and share creation of documents. Some of the company´s employees did not need the collaboration function.
Based on Puumarket´s business needs, hybrid solution was the answer to suit all user groups. E-mail accounts of the accountable team members were moved to Office 365 platform, that includes collaboration software and automatic synchronization of e-mails and calendars. E-mail accounts of employees who did not need the groupwork capability, remained into mail-server of a local provider. Puumarket decided to move its IT-system to cloud server gradually and on basis of need, not all at once, which will also save costs.

Puumarket plans to introduce additional Office 365 features such as groupwork portal “OneDrive for Business”, a solution that enables creating and storing of documents both computer based and in the cloud, and “Skype for Business”.

" We appreciate Uptime´s way of doing business. They thoroughly investigated our company´s requirements and found the best solution in terms of our specifics and employees´ needs, which now gives us an opportunity to considerably save the valuable time. "
Marti Rehemaa
CEO, Chairman of the Board