Europe Union

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

Our client

  • Name: Urban’er (Smartwear Sp. z o.o.)
  • Line of business: Smart wearable technology
  • Founding year: 2019
  • Size: 1-50
  • Country: Poland (Gdańsk)

 

Bouncing back from a plot twist

The first challenge appeared unexpectedly with the outbreak of Covid-19, forcing the company to pivot from their original idea of creating a smart anti-smog mask to something more practical for everyday use, as outdoor activities decreased significantly.
After returning to the previous concept, after easing the restrictions, the key challenge was creating a mobile application to connect with the mask and collect data from the air pollution measurement system Airly in a very short time-to-market window resulting from the first pivot.

Fast-track solution

The team’s tasks needed a speedy process and included:

  • Designing the application
    • Backend and integrations, parts of the frontend
  • Enabling the application to collect activity and filtered air data from the mask
  • Implementing the integration with Airly – a crowd-sourced system for collecting air pollution data from dedicated sensors in the vicinity

Our tech stack

  • React Native
  • Firebase BaaS
  • Apple iOS and Google Play implementation
  • Airly integration

A clever idea with unexpected turns of events

idea

The three Urban’er founders had an innovative idea to create a smart sports face mask for active urbanites. They wanted to adapt Bluetooth connectivity with a dedicated mobile app to display the duration of the activity, the equivalent of unsmoked cigarettes in air filtered by the mask.

air pollution

The goal was to help those who live in urban areas with uneven air pollution landscapes to have an opportunity for comfortable and safer physical activities wherever they are. However, an unexpected twist of fate made them pivot from the original idea.

covid

A sudden outbreak of Covid-19 in 2020 significantly limited the possibilities of outdoor activities in Poland. Thus, the company has decided to move from creating a smart sports mask to making a regular face mask with an exchangeable filter to filter out the PM 2.5 and PM 10 harmful air particles for protection during everyday activities. They wanted to focus on a modern design appealing to the public, comfort and functionality.

However, once the restrictions had been lifted, the demand for everyday protection masks dropped, allowing our client to return to their original plan. The mask used two HEPA filter layers with an FFP2 filtering standard, considered one of the most effective, that could filter out up to 95,8% of harmful particles. Moreover, they used locally-sourced materials for the design and production.

experts

The time and budget were scarce, so the time-to-market window was narrow. They needed a team of experts to create a solution quickly and effectively.

Check out the article on top tech trends in the coming years.

See the trends

Our small but effective team 

Our team of experts comprised a full-stack developer and an assisting frontend developer. They were responsible for the app development and integration with the Airly system. Airly is crowd-sourced air pollution measuring system, and collecting data from the sensor allows insight into the current pollution level in the immediate area of the closest sensor. 

python_overview

Integrating the platform into the application gave the user real-time access to information on the air quality in their vicinity. The team worked on the complete solution within their short window.

The team worked independently, collaborating with the UX/UI expert on the client’s side. It allowed the creation of a coherent and stable product we then supported during the launch in the respective app stores.

See how we helped create a health wearable for dogs.

View the case study

Implementing the process to accommodate a small time-to-market window    

1
2
3
4

Adopting React Native allowed for creating a modular and intuitive environment that can be easily modified. The app offered stable performance within the mobile operating systems. It also offered high code reusability across the platforms.

Using Firebase BaaS helped to speed up the development and streamline the tasks to the frontend to ensure the fast time-to-market product release.

Integrating with Airly allowed for data collection on air pollution and displaying live updates within the app.

Providing ongoing post-launch support to ensure that all the post-launch polishes were applied as necessary.

The creation process:

 

  1. Our team adapted React Native to create a stable application for iOS and Android devices.
  2. Quick streamlining of the tasks to the frontend via Firebase BaaS allowed us to accelerate the development process to accommodate the narrow time-to-market window.
  3. We ensured smooth integration with Airly to enable smooth data collection on pollution levels.
  4. Our team proceeded to a smooth launch in the app stores.
  5. Post-launch, the team was at the client’s disposal for six months to iron out any errors and inconsistencies as necessary.
urbaner_the_challenge

How it turned out

The application was developed on time and worked precisely as intended. It also received a maximum rating in the Apple App Store. It measured the activity, average breath and the avoided pollution. It also displayed the mask battery and filter levels to indicate the necessity for charging or a replacement.

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

Enelion
Enelion is a manufacturer of electric car chargers and ecosystem management software for electromobility. The company has been designing electronics and manufacturing equipment in Poland since 2016 and has delivered several thousand chargers to customers at home and abroad. Enelion is also developing charger network management software to provide operator and charging service providers. In addition to foreign customers, Enelion cooperates in the Polish market with PGE, Tauron, Energa, Polenergia, and Greenway.
Experience we shared
Efficient Systems Data management
Software integration
IoT

Customers’ business goals

The simple provision of chargers to tenants and billing of energy consumed in the administration system.

Optimal use of available power in the building.

Protection against network overload in an office building or parking lot.

Solution  

A search for users optimization

Here we have used PostgreSQL algorithms (ltree) for representing labels of data stored in a hierarchical tree-like structure.

Closest stations search optimization

We have employed a PostGIS, a spatial database extender for PostgreSQL object-relational database. It supports geographic objects allowing location queries to be run in SQL.

Communication between applications and queuing

We have deployed an open-source message broker, RabbitMQ, which can be deployed in distributed and federated configurations to meet high-scale, high-availability requirements.

Hardware management integration between apps

The goal was to provide remote access to the status of the charger but also to allow users and end-users to control the charger, e.g., switch it on/off remotely. Both groups are using different apps to perform these activities. Our team accessed the chargers software backend and conducted the integration from that level.

Process

DAC.digital software development team has been working together with the client’s team. The work has been aligned with the scrum methodology.

Delivered value:

  • A search of charging stations,
  • Chargers booking,
  • Payments monitoring,
  • Integration of the platform with end users’ mobile app,
  • Remote control over the charger stations (start/end, status),
  • Users division (Operators & Charging Service Providers) and access level control.

The system allows dividing the network into smaller operators, who will only have access to their devices. Charging Service Providers can check the status of the charging station. Thanks to the connection with the Enelink system, most of the maintenance activities will be performed remotely. Another feature was setting up a charging plan that will limit the station’s power at the right time if the Service provider chooses several Operators. All charging stations can be labeled. This makes it easier for Service Provider to manage the stations from a given label. Then, information about the stations’ availability can be easily shared with end-users in a few clicks.

Dynamic Tariff solution gives an attractive offer for each end-user, encourages them to charge in specific places, and introduces discount coupons and VIP programs. Entering tariffs helps Service Providers optimize earnings at charging stations.

Used Technologies:

PostgreSQL
MongoDB
rabbit mq
RabbitMQ
Flask Framework

Are you interested in solutions for electromobility?

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