close
close

PTP DIS

PTP DIS is the largest supermarket chain in Serbia, having been in business for over 30 years and currently operating more than 50 locations and 170 franchises.

Click to expand


Client Need:
Jumping from one digital era to another is always a difficult undertaking for companies big as our client. Trying to radically improve a major part of the business requires a lot of components to be aligned for the process to be as seamless as possible. Our client wanted to completely reimagine the digital presentation of their business - they wanted a website that would be sleek, modern, and easy to use, but to keep the original spirit of the company so that their customers would retain a feeling of familiarity. Behind this presentation, they also wanted a CMS so that they could routinely provide updates without the need for additional development work.

Research:
Initial discussions were centered around the client’s current application and high-level overviews of functionality that they wanted to implement and/or update in the following iteration. They also wanted us to provide our own input on possible solutions to some of their problems from a technical standpoint, which led us to begin researching competition globally, but primarily focusing on those based in the Balkan region, and how they solved some of the issues our client was facing. We communicated our findings to them & our UI/UX team, and after a few iterations landed on a set of requirements for our application with a design to match, to ensure we would deliver a product that was satisfactory both functionally & visually.

Development:
Once we had an initial version of the presentation and application requirements, we could begin development. The presentation was to display banners, news, promotional videos, several types of sales, digital catalogs & leaflets of thousands of products, a system for job offers and job applications, and a map containing all of their locations, all organized with additional filter/search functionality for ease of navigation for the website visitors. Since the majority of the presentation is dynamic, its content would be to be managed by a custom CMS as mentioned previously. However, since the client already had existing systems in place for features like product & sales management, our CMS would also need to integrate with their technologies and communicate with their database via API. For our tech stack, we used ASP.NET to run a server on our backend, React with NextJS on the frontend - both for the web presentation and CMS dashboard, and PostgreSQL as our database. NextJS’s server-side rendering features were used to great extent on the presentation for significant performance gains.

Communication:
Defining the scope of the application and the visual design both went through numerous iterations across a few weeks which required some back and forth. Integration with their systems, especially with requirements that were changed several times, also needed constant communication. Finally, during and after the initial deployment our client needed updates and technical support to ensure that everything would run properly in tandem with their previous systems. All of this meant that communication with our client was nearly daily for the full 3-month span of the development of this project.

Deployment & Support:
Our client requested that the app be deployed to their Windows server. We worked together with their system administrators to ensure the deployment ran smoothly, without disrupting their existing systems. The application currently has tens of thousands of visits per day, tens of functionalities in the CMS that are being used regularly, and we can proudly say everything has been functioning without issue. A few times our client requested updates which we quickly fulfilled, without any downtime in the application.

View more

HelloSmile

HelloSmile is one of the biggest brands for dental cosmetics in the Balkan region of Europe. Throughout the years they’ve grown and have become a recognized brand for teeth whitening products, and have managed to enter some of the biggest health and cosmetics chains in Europe such as DM (drogerie markt).

Click to expand


Client Need:
Selling thousands of products a day means you have substantial amounts of paperwork, shipments, returns, and storage allocation that need to be supervised. At the time, our client was handling all of this manually which brought about numerous issues; losing track of products, uncertainty about a shipment’s payment status, inability to keep track of returns, lack of storage management, among others. They wanted a digital platform that would consolidate and automate these internal processes, cutting down on workload and greatly reducing the risk of user error.

Research:
Our objective during the research phase was to gain a comprehensive understanding of our client’s operations. This primarily consisted of collecting data from various sources such as online sales, courier services, storage facilities, bank statements, and returns. The main challenge here was managing diverse data from multiple countries and bank accounts, so we organized additional discussions with the client to ensure that our interpretations were accurate, and that all possible cases were accounted for.

Development:
Upon finalizing the project scope, our team opted to utilize a technology stack composed of Node.js, React, MySQL and Python to develop a custom dashboard solution for our client. The objective was to create a centralized platform enabling the client to:
• Import data from various sources, including couriers, banks, and online shops, across multiple countries.
• Manage custom files related to returns.
• Track and manage packages using a range of filters.
• Oversee multiple warehouses.
• Manage user access and log their interactions within the dashboard.

Working collaboratively in a team of three, we successfully delivered a tailored solution to meet our client's requirements. The process involved uploading bank statements and delivery orders via Excel and CSV files, which were then processed using Python before being sent to our Node.js server to be stored in the MySQL database. Utilizing MySQL queries, we were able to cross-reference data between files, identifying unpaid orders and orders awaiting shipment. Similar queries were utilized to track real-time inventory levels for effective stock management.

Communication:
The extensive variance in the inputs meant that communication in this project was paramount. Weekly meetings were held to ensure that all this information was communicated, and for our client to provide feedback on the UI, which would then be subsequently addressed.

Deployment & Support:
Using Nginx, we deployed this app to its own Linux server where we can monitor the status of the app. Since this software went live, our client processed over a hundred thousand records, automated their warehouse management system, and saved considerable amounts of resources by using our solution. After deployment, inputs were changed numerous times but we delivered updates quickly with little downtime so that our client could continue using the software without disruption or any losses of data.

View more

EMAS

EM Analytic Solutions (EMAS) leverages AI and Machine Learning models to enhance business value in banking, insurance, FMCG, and telecommunications. They optimize customer value management, promotion spend, and risk models through data-driven insights and scalable solutions. Recognized in Deloitte Technology Fast 50 and as 2022 StartTech winners, they deliver tailored, impactful solutions to global clients.

Click to expand


Client Need:
Expertize of EMAS lies in the quality of their predictive models. To present the results of their work to their customers, they needed a software solution that would collect the data required, send it to the scripts that will run predictions, and lastly, present it to the customer.

Solution:
We built an application that can explain the results of the model to the Account Managers with zero technical knowledge. It was done using Dotnet at the core of this application, Next.js to present the results, Python for data processing and running of ML models and PostgreSQL for the database.

View more

BEX

BEX Express, a courier company in the logistics industry, faced issues with users making frequent errors in shipping information, leading to a 40% error rate in daily inquiries. To address this, an algorithm was developed to parse and correct city and street names, successfully identifying 95% of cities and municipalities and 68% of streets in their database. This solution, implemented using Python Flask and SQL scripts, reduced operational costs and the need for manual corrections.

Click to expand


The Client:
BEX Express is a courier company providing domestic and international parcel delivery, package tracking, and courier scheduling services. They offer multiple package drop-off and pick-up locations across Serbia.

Client Need:
When users of their platform send them shipping information, they make all kinds of mistakes. Some letters are missing, or they have extra letters; writing numbers using words; misspelling; etc. Because of these mistakes, their system is unable to find these locations, and the error must be fixed by hand. About 40% of the daily enquiries well into this category.

Solution:
By designing an algorithm that would parse city names, street names, and other information they provide, we were able to find 95% of the cities and municipalities in their database and 68% of all the streets.

Software:
The requests are made to the POST method of Python Flask. The json contains information that the user provided. The json is then parsed and sent to separate Python scripts to find the city and municipality and the second script to find the street name. These scripts are generating all possible combinations, using provided input, that might exist in the database. Each combination is then sent to the SQL script, trying to find it in the DB. In the API response, we either send ID of the found locations or some of the best guesses that will help customer service find the missing location.

View more

Software Solutions to Make Your Business Thrive

Logo

What We Do

Our team of engineers has built an expertise by years of education and experience in these fields.

Application Development

Our project managers and engineers are dedicated to bringing your ideas to life.

Logo
View more
close

Application Development

close

Our project managers and engineers are dedicated to bringing your ideas to life. With a unique blend of business and tech expertise, we help our clients solve their problems by creating custom software tailored towards their needs. Our team has experience working in industries such as finance, retail, and startups, ensuring you receive a high-quality product, no matter your requirements.

Process Automation

A top priority for any modern organization, process automation is an area where our tech team excels.

Logo
View more
close

Process Automation

close

A top priority for any modern organization, process automation is an area where our tech team excels. We have accumulated extensive experience in building automation solutions, developing automated processes that reduce costs, eliminate human error and enhance efficiency and profits. We can help you automate various tasks, such as: data entry, data analysis, financial tracking, sales processes, reporting and many more.

Expand Your Team

Scale your tech capabilities without the overhead of hiring.

Logo
View more
close

Expand Your Team

close

Scale your tech capabilities without the overhead of hiring. Our dedicated development teams integrate seamlessly with your workflows to support your growth. With our extensive know-how in a wide range of technologies, we can guarantee that we can support whatever stack you currently use.

Through years of experience and education, our team has built expertise in the following fields:
Backend Development: PHP, Node.js, .NET
Frontend Development: React.js, Next.js, Vue.js, Angular, Pixel Perfect HTML/CSS following AdobeXD/Figma designs
Data Science: AI integration, Data harvesting, Reporting
DevOps: Linux Servers, AWS, GitLab Runners, Docker

NetSuite Development

With our knowledge in economics, we collaborated closely with CROWE to introduce NetSuite to the European market.

Logo
View more
close

NetSuite Development

close

With our knowledge in economics, we collaborated closely with CROWE to introduce NetSuite to the European market. We tailor the NetSuite ERP to meet a company's unique needs through customisation and automation. We’ve become proficient in tasks such as: data ETL pipelining, integration with external software, custom report generation, among many others.

-

How We Do It

From idea to realisation in these 5 steps

1/5
close

close

carousel-image-0

Client Needs

Understanding and addressing the unique challenges of our clients is at the core of what we do.

View more
carousel-image-0

Research

Once we have a clear understanding of the client’s needs, we begin comprehensive research to ensure we are fully prepared for solution development.

View more
carousel-image-0

Communication

Ensuring that we are on the same page as the client and striving to fulfill all of their needs means that communication is key.

View more
carousel-image-0

Development

Our extensive combined experience allows us to carefully select the tech stack that perfectly fits each project.

View more
carousel-image-0

Deployment & Support

We offer versatile solutions to our clients during the deployment of their projects.

View more
carousel-image-0
1

Client Needs

Understanding and addressing the unique challenges of our clients is at the core of what we do.

View more
carousel-image-0
1

Research

Once we have a clear understanding of the client’s needs, we begin comprehensive research to ensure we are fully prepared for solution development.

View more
carousel-image-0
1

Communication

Ensuring that we are on the same page as the client and striving to fulfill all of their needs means that communication is key.

View more
carousel-image-0
1

Development

Our extensive combined experience allows us to carefully select the tech stack that perfectly fits each project.

View more
carousel-image-0
1

Deployment & Support

We offer versatile solutions to our clients during the deployment of their projects.

View more

Industries We Handle

logo

Application Development, FinTech,

Data Analytics, Website Development

logo
Cover image
-
-

About Us

At Blackbird, we are a dynamic team of innovative developers dedicated to delivering exceptional solutions. Our collaborative approach ensures that every project benefits from the collective expertise of our talented team. Whether it's custom dashboards, data integration, or NetSuite customizations, we're passionate about driving success for our clients through technology.

-

Contact Us

Schedule a meeting with us so we can discuss your needs.

Google Maps is loading