Szajna is an established polish lens producer who actively cooperates with opticians and optometrists.
To make the right lens, Szajna requires complex measures to be taken by the optometrists or opticians. The latter want to maximize their focus on patients. Szajna required an expert in the field of image processing who could design and build a product that would align these needs
A vision defect problem touches over 2,5 billion people worldwide, and 8 out of 10 employees in an average software house. In Poland, more than 50% of the population struggles with poor vision, and yet the problem seems to be so much bigger, as the majority of the people are not even diagnosed.
The problem is that the process of buying lenses is unnecessarily tedious. Endless consultations, numerous frames to choose from, wasted hours spent in shops just to do it all over again, and again, and again. Close your eyes and imagine the world, where the entire process is effortless. Welcome to the world designed by Szajna! In their attempts to build a fully automated complex application for optical measurements, they stumbled many times because achieving accuracy of 0.5mm in varying conditions such as different lighting, patient’s anatomy, the researcher’s influence on the test result can’t be easy, but for visionary people like them, failure is just fuel to do better. Where would the world be now if Wright brothers gave up on their dreams? Motivated to create a solution for many, they continued to brainstorm ideas, until one day, after a detailed workshop, the concept was finally born.
Our primary goal was to help an optician gather all the measurements automatically to move their time and focus towards the individual needs of patients. To do so, the system had to meet numerous requirements such as:
- Developing a solution that allows the optician to quickly and easily personalize advanced eyeglass lenses with an accuracy of 0.5 millimeters.
- Ease of use, accessibility, and 100% accuracy.
- The possibility of effective feasibility of the measurements.
„Szajna Snap is a market hit ever since it was released! The app achieved 40% of the yearly KPI within two weeks from its release. Our customers loved the application.
Szajna Snap’s functionality solved 80% of the problems that opticians face in their daily work. It’s intuitive and well designed. xBerry helped us develop a solution that makes a difference in the market. Currently, our sales representatives easily sell the application to customers”.
Our team consisted of two senior and one regular C++ developers. Each one of them had experience with this kind of project.
We decided to use several technologies:
C++ It was the very best choice to face the challenge as the project was mostly based on image processing. C++ ensures us speed and real-time operations which were the key factors for us.
Qt The usage of this framework gave us the certainty that the code will be able to compile on many platforms which greatly reduced the costs of the development.
Dlib We used this technology to detect the pupil and the line of the nose. This preliminary data was processed with Dlib that provided us quickness and efficiency of work.
Firebase Firebase turned out to be a game-changer as it accelerated our development greatly, thanks to inbuilt components that we could re-use. It helped us to reduce the costs and scale the solution with ease.
Flask Flask was also an obvious choice because it provided us with access to a multitude of online properly documented and easy to use resources for documentation purposes. It gave us an easy and quick start with great scalability at a later stage of the project.
Szajna Snap is a market hit ever since it was released! The app achieved 40% of the yearly KPI within two weeks from its release. Our customers loved the application. Szajna Snap’s functionality solves most of the problems that opticians face in their daily work. It’s intuitive and well designed. xBerry helped us develop a solution that makes a difference in the market.