Drop us a line
If you are interested in the development of a custom solution — send us the message and we'll schedule a talk about it.
Complex solution for the local tradesman search (B2B and B2C) including the web portal, mobile application, and sophisticated search engine, powered by machine learning technologies. The solution was integrated with various billing systems, including digital currencies and international payment gateways.
Our customer, a media portal, decided to diversify the business and try the new industry: data aggregation and classification. The point was to develop an online services marketplace, where local workers can offer their services and get paid for them.
With search engine optimization and pay-per-click costs becoming too competitive and too expensive for many small to medium-sized local businesses, online services marketplace is meant to cover it all, providing an effective way for tradesmen to generate leads and win new business at an affordable price.
The primary challenge was to provide a fast and accurate search engine that can understand human speech due to the complexity of search queries the users asked. This way, we decided to develop a search engine powered by natural language processing and machine learning.
We decided to develop the core of the application with Ruby on Rails, as due to the development speed that framework provides we were able to deliver the Minimal Value Product in the shortest terms. As the framework offers a variety of pre-built modules (so-called GEMS), it was easy for us to support and enrich the application over time.
The core of the ML-powered search engine was built with Python and TensorFlow.
Azati was hired to design and develop the software, both web and mobile frontend (iOS and Android) and server backend (administrative panel). Azati covered the entire development process, including project management, requirements gathering, specification writing, coding, testing and infrastructure setup. A few key competitive advantage ingredients:
Social networking model: it is a true community, where tradesmen maintain their customizable profile pages, describing their business, what they have to offer and their success stories from the clients, including completed job ratings.
Reputation based rating: reputations are built by the work that tradesmen do, not how much money they pay.
Loyalty program support: tradesmen get points for early registration upon the initial service launch, points for referrals and other campaigns, and these points can be used to cover the subscription fees.
The machine learning approach helped the user to find a local tradesman about 272% faster, in comparison to traditional search engine algorithms, what improved user satisfaction and positively affected search engine optimization.
If you are interested in the development of a custom solution — send us the message and we'll schedule a talk about it.
JavaScript, Ruby
HR Planning SoftwareThe customer asked Azati to audit the existing solution in terms of general performance to create a roadmap of future improvements. Our team also increased application performance and delivered several new features.
Python
Stock Market Trend Discovery with Machine LearningAt Azati Labs, our engineers developed an AI-powered prototype of a tool that can spot a stock market trend. Online trading applications may use this information to calculate the actual stock market price change.
Python
Semantic Search Engine for Bioinformatics CompanyAzati designed and developed a semantic search engine powered by machine learning. It extracts the actual meaning from the search query and looks for the most relevant results across huge scientific datasets.
Java, JavaScript
E-health Web Portal for International Software IntegratorAzati helped a well-known software integrator to eliminate legacy code, rebuild a complex web application, and fix the majority of mission-critical bugs.
JavaScript, Ruby
Custom Platform for Logistics and Goods TransportationAzati helped a European startup to create a custom logistics platform. It helps shippers to track goods in a real-time, as well as guarantees that the buyer will receive the product in a perfect condition.