Europe Union

The Client.

Our client provides companies with passwordless authentication solutions. They consider passwords a significant security risk and the root cause of data breaches. Their goal was to eliminate this issue by introducing various mechanisms for user authentication without the need for passwords.

 

Line of business

Network Security

Founding year

2014

Size

100 > employees

Challenge.

Before engaging our services, HYPR faced challenges in finding the right talent to develop their innovative passwordless authentication solutions. The demand for skilled professionals in the United States, where HYPR is based, was high, and most candidates preferred working for large corporations rather than small companies.

Solution.

To address the problem of eliminating passwords, HYPR sought to expand their engineering team. They aimed to hire skilled professionals who could contribute to the development of their authentication solutions. They approached our company to find the best talents.

Our process.

1
2
3
Initial talks and kickoff

HYPR approached us seeking the best talents for their project. During our discussion, it became clear that they would find those talents right here with us.

Team composition

Our team consisted of five members: full-stack developers proficient in React and Kotlin, backend developers with Kotlin expertise, an Android developer, and an iOS developer. Initially, they brought on board a portion of the team (2 individuals). Once they were satisfied with our employees’ performance and the client had more substantial financial resources, they proceeded to hire the next members of the team.

Technology overlay

HYPR primarily utilizes technologies such as React, Kotlin, Fido, and Fido2 for their passwordless authentication solutions. They also integrate with identity providers like Microsoft Azure and Google. Their product portfolio includes solutions for various platforms, including desktop, Windows, macOS, mobile applications, and server components.

Used Technologies.

React
Kotlin
Fido
Microsoft Azure

Process implementation outline.

Our team supported both cloud and on-premises installations of HYPR’s solutions. We maintained backward compatibility and ensured seamless version management for their various components. 

We focused on implementing passwordless authentication mechanisms using Fido and Fido2 standards. Additionally, we integrated with major identity providers like Microsoft Azure and Google.

Our team also worked on creating virtual USB devices to facilitate authentication, a requirement of the Fido2 protocol. Moreover we take part in maintenance stories, and each of us has some maintenance shifts (weekly shifts) while we await incidents and resolve issues.

Results.

HYPR successfully expanded their engineering team, addressing their staffing and competence gaps. Their passwordless authentication solutions were enhanced and integrated with various platforms. They continued to serve some of the largest banks in the United States.

Testimonial.

quote icon We take great pleasure in sharing our high level of satisfaction with the DAC’digital team. We have no plans for any changes in our collaboration and are enthusiastic about the prospect of continuing to work with our exceptionally talented team members. quote icon
Hello

Estimate your project.

Are you facing similar challenges in your quest for innovation and security solutions? If so, we invite you to join us on this journey. Contact us today to explore how we can help you achieve your goals and revolutionize your industry. Together, we can make a difference.
ornament ornament

Case Studies.

We are a team of engineers & problem solvers who deliver value across areas of IoT, hardware, embedded systems, big data, machine learning, DLT, DevOps, and software engineering.

Client.

Amini is a purpose-built data infrastructure that addresses the lack of environmental information in Africa. In order to promote economic inclusion for farmers and supply chain resilience across Africa and beyond, they have built a comprehensive solution that collects, measures, and processes geospatial and soil parameters, such as soil moisture, air temperature, weather conditions, filtered satellite images, NDVI and NDII indexes, etc., to conclude if the land owner qualifies for insurance benefits in case of environmental factors that affected the faulty harvest or lack thereof.

Challenge.

Our challenge was to prepare an intelligent and scalable end-to-end system from scratch that could effectively process and integrate loads of data inputs, utilising DRF, FastAPI, and blockchain technologies in the form of a microservice for farmers and insurers.

The exponential data load posed a challenge to adjusting the architecture and fitting it to queue the data processing in the most efficient manner.

Solution.

We supplement the client’s team with the missing skills and competencies based on the project’s needs (2 Backend Developers, 1 Front-end Developer and 1 DevOps Engineer) to become a major part of their core-team.

Our Approach to The Project.

Our team translated business requirements into the architectural vision for the entire platform. As the most senior engineers, we also provide mentoring, conduct code reviews, and assist with establishing best practises. Additionally, we actively develop core elements of the ecosystem.

Our process.

1
2
3
Phase 1

Preparing a prototype with MVP functionality (APIs, basic blockchain architecture, microservices architecture) to prove to investors and potential clients that Amini has the capability to collect and process the base data and integrate its system with the external API, as well as lay the foundation for integration with future components.

The prototype enables the user to input the farm’s geographical coordinates and returns details such as the relevant crop calendar for that land allotment and base soil parameters, enabling the user to understand and predict future events that may affect their harvest.

Phase 2

Translating the existing features into a business solution in the form of a microservice platform by adding authentication processes and deploying the system on AWS with the use of Kubernetes according to the best standards of security and scalability. Another important part of the phase was introducing the data queuing systems as well as preparing the frontend part of the project to provide the UX/UI for the end users.

Ongoing development

As we supplemented the team with the missing competencies, our developers are currently working on the maintenance of existing features and the integration with the new components, working towards making the solution market-ready.

Implementation
– Key decisions.

The architecture deployment issues – we chose AWS as the most reliable cloud vendor because we are experienced working with vast scaling opportunities, and Kubernetes because of its autoscaling capabilities, error resistance, and auto-healing.

We decided to go with ArgoWorkflows, – the innovative processing solution that is cost-effective, extendable, scalable, and streamlines the deployment process.

Value.

By integrating authentication procedures and deploying the system on AWS via Kubernetes in accordance with the best practises for security and scalability, the current features have been transformed into a business solution in the form of a microservice platform. Data queuing technologies were also included during this phase, and the frontend of the project was ready to provide a user-friendly interface and experience.

Outcome.

DAC.digital played a crucial role in helping the customer bootstrap their engineering culture, fostering an environment that promotes collaboration, innovation, and best practices. Through our guidance and expertise, we supported the customer in establishing a strong foundation for their engineering team.

Estimate your project.

Just leave your email address and we’ll be in touch soon
ornament ornament

Case Studies.

We are a team of engineers & problem solvers who deliver value across areas of IoT, hardware, embedded systems, big data, machine learning, DLT, DevOps, and software engineering.

Client.

Thales

World-class technology, the combined expertise of 65,000 employees and operations in 56 countries have made Thales a key player in keeping the public safe and secure, guarding vital infrastructure and protecting the national security interests of countries around the globe.

Problem.

Thales products comprise many components that the company buys from a large variety of partners. The goal was to develop a platform that stores all documentation of components, suppliers of individual components and replacements. The company was looking for a partner that has experience in the development of enterprise architecture. There were 3 main goals for the project implementation:

  • R&D, which was supposed to help in the choice of technology,
  • Proof of concept activities,
  • Development of Product Lifecycle Management.

Solution.

The general concept of the DPF is the following: for every business process that handles product-related data, the DPF offers an access point (interface) for a human in charge of this business process. The product-centric DPF interface enables that human user to accomplish the necessary data-handling tasks if needed, reaching across the private data structures of different companies that are part of the supply network for that product. DPF provides a separate user interface for every processes or sub-process, which allows for a separation of concerns and provides a security measure. DPF architecture distinguishes between two types of companies in the supply network for a product: the OEM company, which is the company that owns the product that is the central object of the supply network, and the Manufacturer(s) companies that are the suppliers of parts for that product.

Process.

The project has been divided into four stages.
1
2
3
4
Requirements.

The first phase consisted of collecting the requirements, which was the responsibility of the Thales team. For this purpose, we talked with product-owners, procurement, SCM, and change management. The set of requirements was then discussed with the DAC to make the functional requirements.

Research and architecture.

The next stage is the analysis of available technologies, research and the first proof of concepts. Architecture development and selection of technological stack.

Development and testing.

In the next stage, the time came for the development and testing of a developed solution. DAC developed an architecture to integrate cloud solutions, in which PLM partner systems were embedded. One of the assumptions was to use Arrowhead Framework, currently curated by Eclipse Foundation, Industrial IoT automation, and interoperability framework.

Dissemination.

We are currently developing a Whitepaper in collaboration with DAC scientists and engineers to promote this innovative approach. The Whitepaper should be available in late 2019 and early 2020. We will present the solution at industry 4.0 conferences and trade fairs.

Delivered value.

The main goal has been achieved: a working prototype that demonstrates the performance of Product Lifecycle Management. The development of a functional demonstrator was crucial for the further development of the project.

The DPF in Budapest at the Productive 4.0 conference related to Industry 4.0, digital production, etc., where the domain experts had the opportunity to review and give feedback on our tool.

Used Technologies.

Arrowhead 4.1
MySQL
Docker
Kubernetes

A data-space-enabled collaborative product life cycle and supply chain management. Developed in cooperation with Thales, Digital Product Footprint integrates distributed PLM systems, operated by different parties in a multi-stakeholder ecosystem, to furnish visibility of product and component dependencies across the value chain. By encompassing all data items relevant for managing all aspects of a product, DPF supports the bidding process, product configuration, and change management.

DigiTrac is a system built on the concept of Digital Product Footprint (DPF) developed by the engineers at DAC.digital in collaboration with THALES, Netherlands. It is based on three core viewpoints: a product-centric, a business process-centric, and an end user-centric approach to product management, i.e., it considers business processes and the people in charge of them to be the essential parts of product management.

The DPF may be seen and explored using the system. It provides a graph description of all the pieces used to build an item (for example, a car) together with all the information such as the original manufacturer, manufacturing date, maintenance, repair history, and so on. It is already being used in the transportation industry.

DigiTrac is a functioning prototype that exhibits the effectiveness of Product Lifecycle Management and can be customised for use in various industries. DigiTrac was showcased at the Productive 4.0 Industry 4.0 conference, receiving an excellent response.

State of the art.

The concept of a Digital Product Footprint is the result of a problem-solving process in which the management of a product, as a primary business process for a product owner (who is not a customer/owner), is revisited because existing solutions in terms of process descriptions and underlying tools and methods have eroded and become less performant because of the following trends: Digital Transformation, Smart Industry, Smart Industry++, Realisation of Industrial Internet of Things.

As a result of adopting the view that the creation and use of a man-made product must be trackable and traceable, in all required detail, via data in the digital domain (or the virtual world of digital data, or however you want to describe it), we face the challenge of defining and implementing an all-inclusive set of digital data items that together and in part describe all aspects of a product over its entire lifecycle (i.e. from its conception to its decommissioning and destruction).

Thales products are made up of several components that the firm obtains from a wide range of suppliers. The purpose was to create a platform that keeps all component documentation, providers of individual components, and replacements. The organisation searched for a partner with experience in enterprise architecture development; this is where DAC.digital came in to expand the state-of-the-art.

Problem.

Thales products comprise many components that the company buys from a large variety of partners. The goal was to develop a platform that stores all documentation of components, suppliers of individual components and replacements. The company was looking for a partner that has experience in the development of enterprise architecture. There were 3 main goals for the project implementation:

R&D, which was supposed to help in the choice of technology

Proof of concept activities

Development of Product Lifecycle Management

The Solution: How does it work?

The DPF’s main principle is as follows: for any business process that handles product-related data, the DPF provides an access point (interface) for a human in charge of that business process. The product-centric DPF interface lets that human user do the essential data-handling operations, reaching across the proprietary data structures of multiple organisations that are part of the product’s supply network. DPF offers a different user interface for each process or sub-process, allowing for concern separation and security.

Personalised product interface for Data Analytic.

DigiTrac, facilitated by Data Space, enables a collaborative product life cycle and supply chain management. It connects distributed PLM systems run by many parties in a multi-stakeholder ecosystem to provide visibility of product and component interdependence across the value chain. DPF helps the bidding process, product configuration, and change management by incorporating all data items necessary to control all elements of a product.

DigiTrac provides access to an anonymised representation of an existing complex product involving a multi-stakeholder supply network and spanning as many lifecycle phases as possible, supplemented with other data items to cover another business process involved in DPF management, namely the Logistics process. As a result, the DPF will enable access to a wide range of data items, including design data (software, hardware, and mechanical parts), manufacturing data, supplier data, supply and logistics process and network data, and data on the product’s operating performance, maintenance, and support. This product’s change processes will comprise a variety of small and significant effect events, such as a mid-life update, ownership change, export limitations, obsolescence management, and supply network changes.

DAC Logo

Concept

The general concept of the DPF is the following: for every business process that handles product-related data, the DPF offers an access point (interface) for a human in charge of this business process. The product-centric DPF interface enables that human user to accomplish the necessary data-handling tasks if needed, reaching across the private data structures of different companies that are part of the supply network for that product. DPF provides a separate user interface for every processes or sub-process, which allows for a separation of concerns and provides a security measure. DPF architecture distinguishes between two types of companies in the supply network for a product: the OEM company, which is the company that owns the product that is the central object of the supply network, and the Manufacturer(s) companies that are the suppliers of parts for that product

Estimate your project.

Just leave your email address and we’ll be in touch soon
ornament ornament

Case Studies.

Our Client

  • Name: MuuMap
  • Line of business: Software for the dairying industry
  • Country: Poland

 

 

Challenge

The client noticed that the dairy industry was heavily reliant on traditional practices, leading to inefficiencies. Recognizing the opportunity for improvement, the client aimed to create a digital system that could streamline milk delivery management and procurement processes.

Solution

DAC.digital’s team collaborated closely with the client to create a comprehensive end-to-end product. We decided together on the features and improved the concept collaboratively.

Which technologies have we applied:

The team and our approach to the project.  

The team comprised a Product Owner, 3 backend developers, 2 frontend developers, a UI/UX designer, and 1 tester. As the project required, the team size was adjusted accordingly, growing when new functionalities were needed and scaling down during lower business demand. 

To accommodate the complex and evolving nature of the system, we opted to work in a Time and Materials model. This approach provided the necessary flexibility and responsiveness to adapt to the project’s changing needs over time.

The begin of the journey

  • It all started with a navigation tool for the drivers. The client noticed that new drivers faced challenges navigating through the 3000 dairy farms. They needed details about accessing area premises, locating milk tanks, and gate openings. Typically, new drivers spent two months riding along with experienced drivers to learn the routes, and even then, they would call dispatchers or other drivers for directions to specific farms.
  • To address this, we collaborated with the client and developed a solution. We placed location pins on the map for each farm’s milk cooling station and, if needed, “drew” a new road. This helped drivers get precise route plans, accurate directions, and essential information about the yards they visited.
  • The success of this application reduced driver training time from two months to just 2-3 days.
  • Later, the Manager module was created, serving as a massive CRM system. It holds vast amounts of information about farmers, their milk deliveries, drivers, license expiration dates, available fleet, subcontractors, destination points, and daily production demand. This comprehensive tool provides an all-encompassing overview of the entire dairy operation.
Review Quote
We’ve been collaborating with DAC.digital for many years, and truth be told, we co-created MuuMap together. The success we’ve achieved is undoubtedly a result of this partnership. DAC.digital is a trusted partner and our number one choice.
Adam Strużyński
Product Manager of MuuMap

MuuBox – an answer to how to optimize a delivery process

milk_icon

As we continued to enhance the system, the client recognized the need to optimize the milk delivery process further. To achieve this, our team introduced automatic route planning algorithms, which revolutionized how routes were planned for the drivers. Instead of relying on manual decision-making, the system could generate the most efficient routes based on various factors like delivery locations, vehicle capacity, and traffic conditions. This saved time, reduced fuel consumption, and improved overall operational efficiency.

MuBox_icon

Additionally, we sought to digitize and simplify the process of documenting milk quantities at each farm. To accomplish this, we developed electronic devices called MuuBox. These devices were installed in milk tankers and are responsible for uploading data in real time to the MuuMap system.

driver_icon

Previously, the milk collection process involved a lot of manual work for the drivers. They either had to use handwritten protocols to record the quantity of milk collected at each farm or print bulk receipts from their route, which had to be manually entered into the computer. This manual data entry was a time-consuming and labor-intensive task. For instance, entering 3000 positions manually required significant effort.

However, with the implementation of our solution, this manual process was digitized and streamlined. The collected pick ups data is now automatically aggregated in our system and allows integration with others. This automation significantly reduced the need for manual data entry, resulting in fewer errors than the previous approach.

task_icon

By automating the data entry process, MuuBox significantly reduced the administrative burden on both drivers and the milk collection department. Instead of being the source of mistakes, the department can now focus on correcting errors.

See how we adapted IoT in the MuuMap system.

Visit the website

We are aware of different customer needs

For those MuuMap clients who preferred not to use the MuuBox devices, we introduced a manual entry functionality directly on their tablets. With this option, they could input the milk quantities manually. The advantage of this approach was that it eliminated the need for paperwork while ensuring accurate data recording. Just like with the MuuBox integration, the collected data from the manual entries were uploaded in real-time to the MuuMap system, streamlining the process and ensuring seamless data management.

Review Quote
The product quality is phenomenal, and all of my expectations have been met.
Adam Strużyński
Product Manager of MuuMap

From manual to autonomous milk reception

  • The latest module created is for milk reception at the plant. During inspections, officials present a purchased product with a QR code, requesting documentation for that product. That’s when a manual paperwork process begins.
  • The quality control department employee needs to search for the delivery from that day and then look for the specific delivery to that particular tank. Only then can they find the precise time the milk from different routes was collected in that tank. This process can be time-consuming and prone to errors due to the manual nature of the documentation.
  • Now, with the newest module, MuuMap continues to be involved in the process beyond milk delivery to the gate. The customer supports weighing the truck upon entry, documenting laboratory tests, and recording the destination tank where the milk is pumped or stored.
  • After the truck leaves the plant, it is weighed again, providing valuable information on the actual milk quantity received compared to the declared amount. Based on this data, MuuMap’s application generates a digitized route report, allowing easy traceability of the milk’s journey, including the specific day, routes, and suppliers contributing to each tank.

The results of the dairy revolution

Thanks to the application, the client became a pioneer in the market by offering a tool specifically designed for the traditional dairy industry. The unique and efficient solution attracted the first customers, who loved it and spread positive reviews. As a result, the client’s reputation grew, and more and more people started using the application. Eventually, it captured a significant portion of the Polish dairy market, securing a dominant position with a 30% market share.

 

27600 Farmers

677 Road Tankers

30 Dairy Plants

1175 Drivers

650 Devices

Over 5 billion liters

34,30% in Poland
3,48 % in Europe

Estimate your project!

Let’s revolutionize your customer experience together. Get in touch today!
ornament ornament

How we helped patients communicate with their caregivers in an emergency

Who did we work with?

Our client is a representative of the Nursing and residential care industry, a part of the MedTech sector. 

They work on different solutions that may help the caregivers keep an eye on their patients, in case an emergency happens outside their working hours.

Their most important goal is to ensure that their patients can communicate them effortlessly in any situation that would require immediate assistance.

What was the challenge?

Due to a long prototyping phase, the company had a working product. However, the length of the prototyping deemed some of the components had gone out of date and required replacements or a rework of the infrastructure. The outbreak of the Covid-19 pandemic made some of the parts hard to access, especially the semiconductors, causing turmoil in the market. 

With limited documentation and resources, our team needed to work out a solution that would compromise on some resources and accommodate the end users’ specific needs.

How did we want to tackle it?

With the limited documentation and outdated documents, our team had to work out a viable solution to fit the budget.

After detangling the code and failed architecture elements from the working devices, the experts proposed redesigning the product to work with the new components that needed replacement.

It required a combination of software and hardware to create a working hub to integrate the devices into the system.

Technologies that helped us

  • C
  • C#
  • C++
  • Microservices
  • Bluetooth Low Energy (BLE)
  • Microsoft .NET
  • Microsoft Azure
  • Kubernetes Integration
ble

What was our client’s goal and the challenge they faced before reaching us?

home_care

Our partner, a MedTech company specialising in implementing innovative solutions for nursing homes and in-home patient care needed an easy-to-use device to allow patients to communicate with their caregivers in an emergency. It resulted from the fact that the caregivers in some countries work only during business weekdays, and patients living alone in their own homes needed an infallible means to communicate in urgent need.

emergency_contact

The device needed to be very easy to use, as senior patients often aren’t tech-savvy enough to work with more complex technology. It had to accommodate the key functions and enclose them in several buttons and clear displays.

prototyping_phase

The product went through a long, six-year prototyping phase and at the end, some of the components were outdated and required a replacement or different infrastructure to work properly. They needed hardware and software experts to assemble the elements into a working IoT network hub.

team_of_experts

Our client needed expertise and a competent team in both hardware and software to help implement the required functions and the device connectivity to the system. They met our experts, and the project started in 2021.

How did we kick off the work?

After meeting the client and familiarising ourselves with them, our team had many challenges to face so that they could outline an optimal solution.

Due to the long prototyping phase and the need to change some key components, our team deemed the existing architecture and software insufficient. They also had to deal with limited documentation regarding the devices and their infrastructure.

After navigating the available resources and consulting the elements with the lead developer and the CEO to lay out the problem, the team pointed out that the infrastructure needed a rework due to the outdated components and parts of the code.

Who were the experts behind the project?

Our team comprised a project coordinator, delivery manager, tech lead, BLE expert and an electronic engineer to ensure software and hardware implementation. They were supported by the company’s lead developer and CEO, who actively participated in the development and helped fill in the gaps whenever necessary.

spring_overview

See our take on the role of IoT in MedTech.

Read the article

What did they do to solve the issue?

To deliver a device that could be a part of the bigger IoT network, the team must manage and organise their work based on the available documentation and expertise of the company’s lead developer.

After untangling the issues with new components, existing architecture and code, they proposed redesigning the architecture and rewriting the code, as it was easier than trying to work out how to incorporate the existing code and infrastructure into new components.

They also implemented the necessary features into an easy “press-and-play” device that would pose no problem for end users. The BLE technology proved useful in helping manage battery life optimisation.

cooperation_kickoff

What were the key steps of the project?

1
2
3
4
5
6
7
8
9

Assessing the state of the current software and architecture and how it can work with the device

Redesigning the product to work with new components

Designing new firmware to work with the existing devices

Code analysis to make it compatible with new components

Extending the battery working time from the initial 12h using one battery

Implementing energy management optimisation

Ensuring that the software and hardware comply with the EU MedTech norms

New optimisation and code base

BLE implementation

See how we helped create a health wearable for dogs.

View the case study

What did we achieve?

During different project stages, we achieved several goals:
  • Making a solid foundation for the end product – an IoT-based communication hub
  • Simple control with only a few buttons allows for easy use, removing a technological barrier for its users
  • Integrating wireless connectivity technologies, including dual SIM, WiFi, and Bluetooth
  • Making changes to the product architecture, replacing the missing components with new parts that were more available on the market
  • Ensuring the hub can connect with up to 64 devices (wireless sensors)
  • Designing new architecture for seamless connectivity
  • Increasing the battery life to reliable 48h and continuous support for the product
project_conclusion

The cooperation ended in November 2022, and the client was satisfied with the results. We created a solid foundation for the product that is currently available on the market. Our continuous efforts to improve and enhance the product helped the company to reduce the market release time. Throughout the collaboration, the product has been continuously supported by our developers.

Review Quote
I can confirm that we have been highly satisfied with the cooperation. We’ve witnessed the team display the required skillset. Together with DAC.digital we’ve managed to build an extended R&D team on a taskforce mode, which seems very efficient.
CEO of the Company

Estimate your project.

Just leave your email address and we’ll be in touch soon
ornament ornament

Customer

  • Name:Zarząd Transportu Miejskiego (ZTM) w Gdańsku (Public Transport Authority in Gdansk)
  • Business object:
    Organization and management of public urban passenger transport
  • Founding year: 2005
  • Country: Poland

Challenge

The client’s goal was to provide the generated data to developers in an open format. The openness of the data allows for the creation of various applications according to the expectations of each demanding user. Thanks to this, public transport passengers organized by ZTM in Gdansk could check the timetable in multiple ways, along with information about any delays of individual ZTM vehicles in Gdansk.

Solution

  • Using the CKAN platform to store open static data (which changes relatively infrequently).
  • Building a custom service that allows for sharing data that changes frequently, such as the GPS position of trams and buses.

Which technologies have we applied:

  • Java,
  • Spring-Boot,
  • REST,
  • SOAP,
  • SqlServer,
  • Kubernetes.

Exploring the limitations of traditional traffic management system.

  • Between 2012-2015, the Integrated Traffic Management System TRISTAR was launched in the Tricity (Gdansk, Sopot, Gdynia). Its goal was to improve the quality of transportation, which includes, among other things, collecting information about vehicle traffic in the Tricity. As part of the system, the hardware and software of ZTM in Gdansk were modernized.
  • The technologies used in TRISTAR were built traditionally. This made it difficult to use the system to directly share data about current timetables and GPS positions of buses and trams in a manner that would maintain its operation. ZTM Gdansk needed help preparing an automatic data export from the TRISTAR system and building an architecture allowing for secure sharing. That’s when DAC.digital came to help.

Cooperation begins: DAC.digital and ZTM in Gdańsk.

In 2016, we participated in a tender to create the “Open Data System of ZTM in Gdańsk” and were selected by ZTM in Gdańsk. Our domain knowledge and experience in backend architecture were crucial for the client.

Four specialists from DAC.digital worked on the project: the Chief Solution Architect, the Architect/DevOps Engineer, and two Senior Mobile Developers who provided the necessary expertise and experience in delivering the project. We worked as an independent team in close cooperation with the customer.

The challenges of sharing complex data structures.  

The first step was to decide where to place the open data. Fortunately, the client already had access to the CKAN platform, a data management system for public organizations. For this reason, we chose CKAN as the place to share “Open Data ZTM in Gdańsk”.

To make the information we wanted to share consumable by planners such as Google Maps, Jakdojade, BusLive or Time4BUS we had to prepare it properly. We worked on the data structure related to the timetable, which proved to be quite complicated due to its distribution across various databases and microservices.

We also had to consider the limited resources of the source system. We had to strike a balance between data collection speed and the load on the databases, which are simultaneously used by other ZTM Gdansk applications.

Sharing rapidly changing data (e.g., departure estimates from stops or vehicle positions) required a different approach due to CKAN system limitations. We needed to be able to update the data frequently enough to meet the quality requirements. We shared this data directly from our servers, and CKAN remained the place for its documentation.

Review Quote
DAC.digital, with whom we have been cooperating for many years, deserves to be called a reliable and professional business partner on whom one can rely.
Agnieszka Rzeźnikowska
Chief Specialist for Passenger Information System Support Public Transport Authority in Gdańsk
software_for_public_transport

The impact of DAC.digital’s partnership with ZTM in Gdańsk

  • As a result, the DAC.digital team and ZTM in Gdańsk successfully developed applications that collect and share data so planners can easily consume them from other providers, such as Google Maps or Jakdojadę.
  • The entire set of “Open ZTM data in Gdańsk” can be found here: ztm.gda.pl/otwarty_ztm
  • To present the shared data, we created their visualization through an application on the website: https://mapa.ztm.gda.pl/  in both desktop and mobile versions.
Mobile application for public transport

We continue to work on open data for ZTM in Gdańsk, ensuring their timeliness and carefully controlling the downloading of data from the TRISTAR system.

Statistics

In 2022, we handled 406,639,355 requests for open data in Gdańsk. 

Dynamic data open data

On the other hand, queries for static data (updated once a day) occur hundreds of thousands of times a month. 

Open data statistics
Review Quote
The solutions created by the team were executed according to our expectations, and our business goal was achieved.
Agnieszka Rzeźnikowska
Chief Specialist for Passenger Information System Support Public Transport Authority in Gdańsk

In the case of the map, which was made public less than two years ago, we recorded 3,827,046 visits. The promotional campaign and regularly introduced improvements contribute to the increasing interest in the product, as evidenced by the growing number of visits.

Mobile public application statistics

Estimate your project!

Looking to develop your own software solution? Let us help! Contact us now for a free estimate and let’s get started.
ornament ornament

Customer

  • Name: TB Auctions
  • Line of business: Ecommerce
  • Founding year: 2018
  • Size: Up to 500 employees in the company’s workforce.
  • Country: The Netherlands.

Challenge

As a result of acquiring several ecommerce companies, TB Auctions needed to integrate all systems into a unified platform, while also incorporating new functionalities to enhance the overall user experience. 

Solution

To produce high-quality code and satisfy the customer’s requirements, we put together a team of Kotlin experts who were solely focused on working on this project.

Creating a unified ecommerce platform: technology stack

  • Kotlin,
  • Ktor,
  • JetBrains/Exposed,
  • Azure Service Bus,
  • MS SQL,
  • Redis,
  • MongoDB,
  • Grafana,
  • Loki.
Technology stack for ecommerce platform

Simplifying ecommerce with TB Auctions.

The client started replacing their systems with Kotlin some time ago, and as they grew, they realized they needed more experienced Kotlin experts. After they bought several ecommerce businesses and made the decision to combine all of their systems into one platform, this became especially urgent. Additionally, TB Auctions focused on creating new features that would simplify the purchasing process for users.
The referral and successful small project

The client contacted us through a referral from our trusted partner – Angry Nerds. At the outset, TB Auctions chose to assign us a smaller project in order to assess and confirm our technical expertise.

From one Senior Fullstack Developer to a complete team

We’ve started with one person (Senior Fullstack Developer) working on the project on our side, whose remarkable technical skills were highly appreciated by the customer. That’s why the client requested adding 25 extra individuals, comprising mostly regular, mid and senior Kotlin specialists, a team of juniors and frontend experts (Angular and REACT), as well as DevOps, .NET and QA automation specialists. Our team worked as part of the customer’s larger team.

Optimizing efficiency with multiple teams

To ensure optimal efficiency, we formed multiple teams, each with a maximum of six members as the bigger groups made cooperation challenging. Our team shared innovative ideas with the customer and recommended strategic modifications to optimize their operations.

Review Quote
And yeah, really professional. So that’s what you need, of course. Cause it’s a big investment, but it’s also a big trust you give to another company. So yeah, that was key for me. I need to have a trusting relationship, the same one I have with my people.
CTO of TB Auctions
dedicated Kotlin team for ecommerce integration

Need a dedicated Kotlin team for your next project? We’ve got you covered.

Kotlin dedicated teams

Which technologies and expertise have we applied?

  • The system is built on Microservices architecture. 
  • K8s manages containerized deployments and scaling applications stored on the Azure Cloud platform. It is an event-based application using Azure Service Bus as a message broker. 
  • Kotlin is the primary back-end language, with Kotest as a testing module. Kotlin programming language has numerous benefits and advantages. It can reduce the boilerplate code required to perform tasks, resulting in less clutter in backend solutions. Faster execution of the written code and quicker loading times are produced by less code and a shorter compile time. In order to make the code shorter and less verbose, it also eliminates unnecessary vocabulary. Kotlin provides several features that enhance code safety, such as null safety and type inference. These features help minimize the risk of runtime errors and simplify the process of writing error-free code.
Review Quote
Kotlin stands apart as a distinct language with notable advantages, particularly in the realm of functional programming. When we started using Kotlin with functional programming techniques, our team got really excited about it! It made it easier to bring in new people who were genuinely interested in what we were doing.
CTO of TB Auctions
  • Ktor is used to support Kotlin with building asynchronous Servers and Clients. 
  • JetBrains Exposed framework connect Kotlin with SQL and provides DSL features to work with it. MS SQL is the leading SQL Engine for most of the services databases. 
  • Redis is used as a fast cache database. MongoDB provides more complicated aggregation and analytics of data. 
  • The whole system is monitored and observed by Grafana for display data, Prometheus for scrapping metrics data, and Loki for log aggregations.

 

Achieving results through comprehensive ecommerce integration efforts.

The team put forth a lot of effort to make sure that every system was fully integrated and operating without a hitch, ensuring that users would have a simple and hassle-free experience when browsing and making purchases. Due to the changes, customers were able to purchase products from a single source, eliminating the need to navigate through multiple sites. 
Millions of products
are auctioned by TB Auctions every year, providing a valuable service to customers around the world.
50%
of the client’s technology department was made up of our IT team.
Within 12 days
from the initial conversation with the customer, the project had begun.

Estimate your project!

Looking to develop your own ecommerce platform? Let us help! Contact us now for a free estimate and let’s get started.
ornament ornament

Get a Dedicated Team of Skilled Developers within a Few Days!

Get a dedicated team for your project ASAP

Download our guide and check how we can help you step by step.




    Software development is essential to building technological innovations and driving the business to success. Finding the right talent to meet the project’s needs can be challenging.

    84% of companies had trouble recruiting talent due to labor shortages. (Source: www.shrm.org

    Find out how to decrease the difficulty of building a dedicated team by applying the Time and Material method.

    Customer

    • Name: 0101.Games
    • Line of business: blockchain and NFT technologies
    • Founding year: 2020
    • Size: start-up
    • Country: Israel

    Challenge

    0101.Games encountered a challenge in realizing their goal of establishing a virtual collection of digital assets for sale as NFTs due to their limited human resources and knowledge.

    Solution

    To address the challenge, a team of experts was brought together, including a Senior Blockchain Developer and Frontend Developer, and DevOps Engineer.

    Technology stack for building an NFT marketplace

    • Polygon (MATIC)
    • Solidity
    • React
    • IPFS
    • Piniata

    Image source: https://nftgenerator.io/ 

    NFT technology https://nftgenerator.io/

    Unlocking NFT potential with blockchain expertise

    Despite having a complete design, the customer needed a reliable partner to assist with the entire development process, from building a web app to managing smart contracts, including minting and auctions. The client required an experienced team to help them execute their vision and make it a reality.
    Early planning in the blockchain project

    At the start of the project, 0101.Games held a series of 2-3 meetings with DAC.digital’s team to explain the product’s mission, target business model, and introduce their team. 

    Building the essential team for the NFT project

    DAC.digital built a team with a Senior Blockchain and Frontend Developer, and a DevOps Engineer, to ensure the project’s success.

    Through effective communication and a deep understanding of the project requirements, our team was able to contribute their expertise and resources to deliver a successful outcome for the client. The responsibility of project coordination was entrusted to our team as they preferred not to have their own Project Manager. We worked as an independent team in close cooperation with the customer.

    Technology stack for building an NFT marketplace

    Our team used a combination of advanced technologies to bring our customer’s project to life. We selected Polygon (MATIC) as the optimal network, wrote smart contracts in Solidity, and built the front end using React. To store and serve NFT assets, we relied on IPFS and Piniata.

    Blockchain software development
    Review Quote
    We found the workflow between our team and DAC.digital to be highly efficient and effective. We had clear expectations and requirements, and they were able to understand and meet those demands. Communication was excellent throughout the project, and we were very pleased with the final results.
    Yaron Schwarcz
    Co-owner of 0101.Games

    Choosing the right crypto network for the NFT project

    After several meetings with, the customer, the design was passed on to our team, so we began the execution phase. During this critical period, we had a detailed discussion with a client regarding the most fitting cryptocurrency network for our project launch. Collaborating closely, we eventually decided on Polygon (MATIC), which we believed to be the optimal choice for this project.

    DAC.digital delivers successful completion of the blockchain project

    DAC.digital delivered the entire project within two months. Due to the customer’s request to receive the entire project at the end instead of dividing it into several deadlines, DAC.digital’s team was able to deliver on time and within budget, showcasing our adaptability and commitment to meeting our client’s needs.

    Review Quote
    We were blown away by the quality of the product that DAC.digital delivered. It was exactly what we had imagined, and we couldn’t be happier with the results.
    Yaron Schwarcz
    Co-owner of 0101.Games

    Estimate your project

    Looking to develop your own blockchain solution? Let us help! Contact us now for a free estimate and let’s get started.
    ornament ornament

     

    DAC.digital has curated a list of the top 10 Technology trends for the next 10 years that would play a crucial role in assisting companies and economies to thrive while also pushing the boundaries of technology trends. Check it out by downloading the resource. ln the end you will find bonus 11th prediction.

    10 tech trends for the next 10 years

    Is your business preperead?




      Our Client

      • Name: Eldro – The company provides maintenance and installation services in the field of construction and modernization of power installations, telecommunications systems and fiber-optic networks. Eldro deals in the design, implementation and integration of security systems and the implementation of projects in the field of automation.
      • Country: Poland

       

       

      Challenge

      The company was looking for solutions to the following problems:

      • the need for servicing with many geographically dispersed traffic lights devices,
      • high maintenance readiness costs,
      • the need to meet demanding SLA conditions,
      • high implementation costs in the new service contract,
      • technologically diverse lighting control devices – the need to support various protocols,
      • the obligation to provide a preview of the service process to the infrastructure owner.

      Solution

      We have provided Eldro with a wide range of solutions clustered into the comprehensive and easy to operate platform, including:

      • solution architecture ensuring stable system operation with a massive number of devices,
      • dedicated system of service requests management limiting the time and costs associated with the implementation of requests,
      • auto-classification of service requests by connecting various types of traffic lights controllers,
      • creating a useful interface to review the process of implementation,
      • creating a mobile application for service teams to accelerate and optimize the processing of applications.

      Experience we shared

      IoT
      Enterprise Integration

      DevOps
      IoT Integration Platform
      IoT Integration Platform

      Process

      Cooperation with Eldro involved creating the system from scratch – from the concept to the implementation of full functionality. Despite the production team, we also appointed a Product Owner, who oversees the process of creating requirements and specification. The project involved creating an interface design. Therefore a UX Specialist was involved. Due to the specificity of the market, the project did not end in a single product but is still subject to development and changes.

      Delivered value

      The Company share the following improvements has been observed after implementation of our solutions:

      The possibility of appearing in new tenders in new areas marketers not yet available.

      Reduction of the costs of handling the contract.

      Inclusion of costs related to contractual penalties for failure to comply with SLA conditions

      Testimonial.

      Review Clutch
      DAC.digital’s efforts significantly reduced maintenance costs and potential penalties. Their team worked smoothly, mapping out a clear scope and building out a solid platform. Their knowledge of technology and development skill were highly impressive.
      CEO
      ELDRO TECHNOLOGIE

      Used Technologies.

      PostgreSQL
      MongoDB
      Angular6
      Docker
      Kafka
      Keycloak
      WebFlux-Reactive Spring
      Kubernetes

      Estimate your project.

      Just leave your email address and we’ll be in touch soon
      ornament ornament