Categories
Software

The Fastest Growing Start-up in Sweden

The story

Our client, a rapidly growing startup in the food technology sector based in Sweden. They wanted to help restaurant owners with their orders and make things easier. But there was a big problem; restaurant owners had to deal with many different computer systems, and they needed a special app for phones.

The Challenge

The client’s customers, restaurant-owners, were struggling with managing orders across multiple third-party platforms. This situation was both agonizing and tedious for the restaurant owners. The client needed a unified solution that would seamlessly integrate all third-party platforms into a common system. Additionally, they required a hybrid mobile application that could work on both iOS and Android platforms.

The Solution

In response to the challenge, our dedicated technical specialists devised a comprehensive Restaurant Management System. This system included a Point of Sale platform that integrated multiple third-party channels. It provided restaurant owners with the speed and flexibility they needed to manage orders efficiently, along with other crucial tasks such as tracking, staff management, packaging, and cost control. The development team leveraged React Native to create a hybrid mobile application and built a fully customizable web application and ordering portals for restaurant owners. They also implemented data analytics, a Back Office tool, inventory management solutions, and a Kitchen Management System. To ensure a unified system for managing third-party orders, cloud integration was employed. DevOps engineers automated the infrastructure using Kubernetes, Vault, Jenkins, SonarQube, and other tools to enhance robustness.

The outcome

The outcome of the project was incredibly positive. Firstly, there were substantial cost savings achieved through the use of React Native, which not only reduced development expenses but also enabled the rapid launch of hybrid mobile apps for both IOS and Android platforms. The unified platform eliminated the need for restaurant owners to pay high third-party fees, resulting in significant financial relief. Secondly, our team’s “Customer First” approach ensured that restaurant owners received tailored solutions with service levels as high as 99%, enhancing their overall experience. Lastly, the introduced platform streamlined and automated various tasks, eliminating the need for time-consuming manual processes.

In summary, FiftyFive’s expertise and dedication successfully addressed the client’s challenges, delivering a unified Restaurant Management System and a versatile mobile app that brought about cost savings, efficiency improvements, and personalized solutions for restaurant owners.

Planning to outsource software development services?
Contact sales, to start a project, now.

Categories
Software

Customer Service Platform

The story

The client is located in Sweden, who took on a mission to revolutionize its customer service department through a Contact center as a service solution. Founded in 2008, the client aimed to create a smarter customer service platform to enhance the overall customer experience.

The challenge

The client faced several challenges in achieving its goal, including the need for real-time monitoring of performance, the introduction of analytical dashboards for insights, efficient organization management, and a system for rating performance. They also required a robust backend, a responsive user interface, and an optimized queuing system to maximize efficiency.

The solution

To overcome these challenges, a dedicated team of software developers led the charge, with the lead developer assuming the additional role of project manager. The implemented solutions encompassed the development of a versatile Admin Portal capable of handling diverse functions, including user management, notifications, businesses, and B2B purchases. Additionally, a real-time dashboard was created to visually represent agent activities, ensuring efficient monitoring. To facilitate data-driven decision-making, a robust reporting module was introduced, enabling the generation of comprehensive agent reports on a weekly, monthly, and yearly basis. Furthermore, a chat application was implemented, likely to streamline communication, both internally and with external clients. Lastly, an FAQ module was introduced, serving as a valuable resource for both internal and external stakeholders, offering answers to frequently asked questions. These solutions collectively enhanced operational efficiency and communication within the system.

Leveraging a state-of-the-art technology stack featuring Node.js for the backend and React.js for the frontend, alongside RabbitMQ for queuing and AWS for automated deployment via an Ansible pipeline, we crafted a dynamic, user-friendly customer service platform. Moreover, we made the waiting system work better, making sure service requests are handled efficiently, with fewer delays, to be as efficient as possible.

The outcome

The solutions implemented by us resulted in the achievement of the client’s objectives. The smart customer service system and enhanced customer experiences were realised. The system successfully mitigated queuing system issues, streamlining workflows, reducing processing and response times, and enabling faster service through load balancing and parallel processing techniques. The real-time dashboards played a crucial role in maximising customer support efficiency and productivity, allowing responses to more than 85% of calls promptly. The client’s journey exemplifies the impact of innovative technology solutions in transforming customer service operations.

Planning to outsource software development services?
Contact sales, to start a project, now.

Categories
API

Custom Jira Plugin Solution

The story

A client was facing challenges in their project management process within their organization. They relied on Jira for project tracking and management but needed a more efficient way to handle various issue types from a third party. This third-party data needed to be integrated into their existing Jira platform.

The challenge

The primary challenge was importing all the issue types from the third party into their Jira environment. Each department within the organization had unique workflows and custom fields, which added complexity to the task. For example, the Asset Management department had hardware and software-related issues, HR dealt with leave and payroll matters, and the Sales department had issues related to client onboarding and requirements gathering. The challenge was to create a solution that could accommodate these diverse issue types and workflows.

The solution

In response to the client’s challenge, a bespoke Jira plugin was carefully crafted, with the power of webhooks and APIs to smoothly import diverse issue types from a third-party source into the Jira platform. This comprehensive solution encompassed three critical components: a specialized Jira plugin designed to streamline issue type importation and data handling, tailored workflows for each department to ensure the seamless alignment of imported issue types with their unique processes, and custom fields that were finely tuned to meet the specific needs of each department, greatly simplifying issue categorization and management.

Supported by a robust technology stack that included JIRA Core, Agile, Jira Service Desk, Confluence, Atlassian Cloud, REST API, JQL Queries, and Java for plugin development, the outcome was an optimised project management process that enhanced efficiency, streamlined workflows, and facilitated better collaboration across the organisation’s various departments.

The outcome

The implementation of the custom Jira plugin proved to be a game-changer for the client, resulting in a remarkably streamlined project management process. This transformation yielded several key benefits: Firstly, the plugin enabled efficient handling of a wide range of issue types imported from the third party, simplifying department-specific tasks. Secondly, by allowing each department to follow its unique workflow, the solution ensured that processes were finely tuned to their individual requirements. Lastly, the integration with Confluence and Atlassian Cloud fostered improved collaboration and communication throughout the organisation.

In essence, this comprehensive solution not only addressed the initial challenge but also significantly bolstered the client’s project management capabilities, ultimately leading to streamlined operations across different departments.

Planning to outsource software development services?
Contact sales, to start a project, now.

Categories
Software

Content Management System

The story

The client, specializing in creating interactive and immersive experiences for live events and broadcasts, aimed to bring community and interactivity to their viewers through their platform. This platform integrated with streaming services, offering interactive polls, real-time chats, VR experiences, AR elements, and social media integration. Meanwhile, a web-based application for older adults was delivered, focused on fostering a supportive community and providing opportunities for personal growth. It included a web application, a content management system (CMS), and an analytics service.

The challenge

These challenges include integrating various components such as the web application, content management system (CMS), and analytics service, necessitating smooth functionality. Ensuring the solution’s scalability to accommodate a growing user base and heightened data demands poses another substantial obstacle. Additionally, crafting a user-friendly interface, particularly tailored to the preferences and needs of older adults using the client’s application, may present difficulties in addressing potential usability concerns. Lastly, the complex task of effectively managing stakeholder feedback and incorporating it into the product, all while adhering to project timelines, underscores the intricate balancing act required for project success.

The solution

The team successfully delivered a comprehensive solution for the clients. We created a CMS where administrators could create different collection types for classes and organizations. A web application with unique URLs for each organization was developed and integrated with the CMS for user interface. The team also implemented bulk data import functionality into the CMS, along with a real-time analytics service. Additionally, we integrated the widgets into the web application and the client’s SDK with the CMS to manage and analyze user interactions.

The project was powered by a tech stack that included Node.js, JavaScript, Strapi, Postgres, MongoDB, and Docker for the backend, while the frontend was developed using TypeScript, HTML, CSS, and React JS. The skilled team behind this successful endeavor comprised 2 frontend developers, 2 backend developers, and 2 QA professionals to ensure product quality and reliability. Additionally, the team was led by a dedicated Scrum Master who oversaw project management and coordination, while a DevOps Engineer contributed to the deployment and operation of the technological infrastructure. This well-rounded team structure and the chosen tech stack played pivotal roles in delivering a comprehensive and functional solution.

The outcome

The team successfully delivered all the features and functionalities as per the client’s requirements. The client expressed satisfaction with the progress and capabilities added to their product. Feedback from stakeholders was actively incorporated into the product, indicating a collaborative and responsive approach. The team has completed all deliverables for phase 1 and is currently engaged in post-delivery support.

Planning to outsource software development services?
Contact sales, to start a project, now.

Categories
Mobile App Project

Car Rental Mobile Application

The story

The client operates a group of companies spanning seven diverse sectors, all dedicated to providing exceptional products and services aimed at improving people’s lives.

The challenge

In Gulf Countries, car rentals are a common practice, and one of the client’s companies, the client, specializes in offering cars for rent and lease. Although they had previous projects providing these services, they sought to streamline the rental process into a single, user-friendly platform.

The primary challenge they faced was the dynamic nature of the car rental industry, where requirements and changes could emerge at any time. Ensuring a robust user identity authentication system to validate Emirates ID, Driving License, or Home Country Driving License was also a significant challenge.

The solution

To address these challenges, the client decided to create a dedicated platform for car rentals. This platform would allow users to easily select from a variety of cars, make seamless payments, choose pick-up and drop-off locations, and access many other features. They chose to use the Flutter framework to build this platform, and to ensure flexibility in accommodating continuous changes, they adopted Clean Architecture for the project.

The platform incorporated various features such as Maps, Payment gateways, Analytics, Notifications, and Deep Linking. Additionally, OCR (Optical Character Recognition) APIs were integrated to extract user data from Emirates IDs, Driving Licenses, or Home Country Driving Licenses to ensure data accuracy and validation.

The outcome

The car rental platform has been successfully launched on both Apple App Store and Google Play Store, attracting more than 25,000 users on each platform within the first six months. This achievement has greatly helped the client’s organization streamline their car rental business.

Following the Minimum Viable Product (MVP) release, ongoing enhancements and the addition of new features continue to make the platform even more user-friendly and easier to use. This case study demonstrates how the strategic use of technology and a thoughtful approach to system architecture can lead to a successful and adaptable solution in a dynamic industry.

Planning to outsource software development services?
Contact sales, to start a project, now.

Categories
Project Software

Automation in Immigration

The story

The client, based in the USA, operates as a LegalTech company with a mission to streamline and automate the immigration process for individuals, attorneys, and employers. The challenge they faced was the manual and time-consuming process of checking visa status on the government website, which took over 30 days and lacked an alert system for missed deadlines. To tackle this issue, they enlisted the help of software developers to revolutionize the immigration process.

The challenge

The primary challenge was to eliminate manual processes, reduce the time required to check visa status, and implement an alert system for deadlines. The client needed a robust, automated solution that could accommodate millions of users and ensure stability while integrating seamlessly with government systems.

The solution

Over the course of the project, we implemented a comprehensive array of solutions to address the client’s needs. Our technology stack encompassed a wide range of tools, including React Native Web for the frontend, Golang and Python for backend development, Redis and PostgreSQL for data management, AWS Textract for document text extraction, Redis PUB SUB and NATS for event handling, and Selenium  for web automation. We crafted a responsive web application using React Native Web and designed a custom backend system architecture tailored to the client’s specific requirements. To handle large user volumes, we adopted an event-driven microservices approach, while Agile Scrum practices guided our project management, including task tracking on Asana, daily scrum calls, and weekly client demos.

We seamlessly integrated REST APIs and established a REST architecture in Golang, and employed Python fast APIs for image pre-processing and web scraping techniques to extract data from government websites. Our ETL process utilized AWS Textract to extract text data from images or PDFs, which was then transformed using Golang and loaded into PostgreSQL. We also introduced a subscription-based module for monitoring visa statuses and sending timely alerts, an auto-scan feature for automatic document scanning and data extraction, and a robust notification system to detect visa status changes and deliver notifications via email. Additionally, we developed an organization module, empowering lawyers to efficiently manage client data and track their clients’ progress.

The outcome

The team successfully delivered the web application within the deadline. The subscription-based status checker module empowered individuals and organizations to monitor visa status and receive timely email notifications. Lawyers could track crucial deadlines, allowing them to make informed decisions about their clients’ immigration status. This automation system saved time and eliminated the need for manual data entry and spreadsheet management. Overall, the project automated and simplified the immigration process, achieving the client’s objectives.

In summary, the client’s challenge of simplifying the immigration process resulted in a comprehensive solution that streamlined visa status checks, improved alerting, and provided lawyers with efficient tools to manage clients’ immigration matters, all within a seven-month timeframe.

Planning to outsource software development services?
Contact sales, to start a project, now.

Categories
Project Software

Automating Operations

The story

The client has a US-based startup in the food tech domain, recognized as one of the Top 10 AI startups in 2022 by Well Found. They offer a co-pilot platform for food brand management, empowering teams to minimize errors, stay ahead of food trends, and boost revenue through data-driven smart workflows. The client aimed to revolutionize restaurant management by addressing various challenges faced by modern food brands and restaurant owners. They wanted to leverage data, automation, and machine learning to streamline operations and increase profitability.

The challenge

The client encountered a series of challenges on its journey to revolutionize restaurant management. Firstly, the time-consuming process of simplifying the onboarding of new food delivery platforms, aiming to expedite market entry for restaurants. Secondly, managing the influx of data, including copious orders and reports from diverse delivery platforms, demanded a more efficient approach to data ingestion and management. To bolster customer satisfaction, the client sought to automate the often labor-intensive handling of order disputes.

Coordinating a multitude of tasks and workflows across diverse platforms presented a significant organizational hurdle that needed to be overcome for optimal efficiency and communication. Additionally, the client aimed to empower restaurateurs with the tools and insights necessary for data-driven decision-making, a critical element in the modern food industry. Lastly, staying ahead of ever-evolving consumer preferences and food trends posed an ongoing challenge in an industry marked by rapid change and innovation.

The solution

A team of six skilled members frontend developers, backend engineers, business analysts, and data engineers, devised a comprehensive and innovative solution to tackle the multifaceted challenges they encountered. Leveraging a technology stack that featured BQ Console, VS Code, Looker Studio, Linear, Python, and SQL, they introduced several pivotal enhancements. Notably, they streamlined the onboarding process, allowing for the hassle-free uploading of CSV files to expedite and error-proof the onboarding of new stores. Their work also led to enhanced data ingestion capabilities, offering a deeper understanding of business operations. We automated the submission and tracking of order disputes, substantially reducing manual labor and enhancing efficiency. Moreover, the integration of data ingestion with a cohesive workflow system ensured the smooth orchestration of operations, contributing to the platform’s overall efficiency and effectiveness.

The outcome

Our efforts have yielded remarkable outcomes across multiple fronts. Their streamlined onboarding process facilitated faster platform adoption, reducing barriers for new users. The introduction of enhanced insights empowered users to make data-driven decisions, a crucial factor in today’s competitive food industry. Through automated dispute resolution, the client not only expedited the resolution of order issues but also elevated customer satisfaction levels. Additionally, their focus on improved organization enhanced platform efficiency and overall user experience. In conclusion, the client’s dedication to revolutionizing restaurant management with data, automation, and machine learning has resulted in substantial enhancements in onboarding, data analytics, dispute resolution, and platform organization, ultimately enabling food entrepreneurs to concentrate on their core passion: crafting exceptional culinary experiences.

Planning to outsource software development services?
Contact sales, to start a project, now.

Categories
Project Software

Appliance Management App

The story

In today’s modern households, managing the abundance of appliances has become increasingly complex. With each device requiring its own remote control or mobile app, homeowners often find themselves juggling multiple controls and apps, resulting in daily frustration. To tackle this challenge, we developed an innovative solution: a centralized mobile app capable of integrating with and controlling all household appliances. This app streamlines the user experience, providing a single, intuitive interface for managing everything from smart TVs and air conditioners to thermostats and lights. But we didn’t stop there – we took our innovation to the metaverse using Unreal Engine, creating an immersive and futuristic way to interact with household appliances.

The challenge

Modern households are equipped with an increasing complexity of appliances, including smart TVs, air conditioners, thermostats, and lights, each requiring its own remote control or mobile apps. The cluttered controls because of the presence of multiple devices with individual controls leads to a cluttered and confusing user experience. Daily frustration of juggling between multiple remotes and apps to manage household appliances becomes a daily frustration for homeowners.

The solution

To tackle these issues, we came up with a comprehensive solution: first, we created a single mobile app that can connect to and control all of your household appliances. This means you don’t need a bunch of different apps or remotes anymore. Second, the app was designed to be super easy to use, with one simple interface for managing everything. This makes your life much simpler. Now, homeowners can effortlessly control their smart TVs, air conditioners, thermostats, lights, and more, all from one place, getting rid of the hassle of dealing with multiple remotes and apps.

The outcome

Our innovative approach not only made managing household appliances easier but also elevated user interaction by integrating our solution into the metaverse. This led to significant outcomes: We used Unreal Engine to showcase our solution in the metaverse, creating a futuristic and immersive way to interact with household appliances. Tech stack included Unreal Engine for app development, Blender for asset creation, Epic’s online subsystem for web services, a dedicated backend for web APIs and data management, and Meta Quest 2 for deployment and testing. In conclusion, our centralized app and metaverse integration have transformed how homeowners engage with their appliances, providing convenience, efficiency, and a glimpse into the future of home automation.

Planning to outsource software development services?
Contact sales, to start a project, now.

Categories
AI Project Software

AI-Enhanced Dining

The story

Our client, a rapidly growing startup in the food technology sector based in Sweden. Owning a renowned chain of restaurants aimed to stay ahead of the culinary game. They required a comprehensive dashboard that would provide an in-depth understanding of their ongoing services, from sales insights to inventory management. To cater to this demand, we designed an advanced AI-driven system that integrates various aspects of kitchen management into one streamlined platform.

The challenge

The challenge at hand had several critical aspects within the restaurant industry, demanding innovative solutions. It required the precision of accurate sales predictions, a daunting task given the industry’s ever-changing dynamics. Additionally, crafting a menu that could adapt to the diverse and evolving preferences of customers was essential. Real-time cooking estimates had to be generated, considering factors like kitchen traffic and order complexity to ensure efficient operations. Personalizing recommendations for a broad and varied clientele was another hurdle to overcome. Lastly, managing inventory effectively while preserving ingredient freshness posed a significant challenge.

The solution

The solution to the challenges involved harnessing the capabilities of machine learning and data analytics. To enhance accuracy, data augmentation techniques were employed, reinforcing the XGBoost model’s ability to adapt to unpredictable shifts in sales trends. Deep learning algorithms played a crucial role in fine-tuning menu recommendations and suggesting promotional days, catering to the restaurant’s diverse clientele. The approach encompassed a comprehensive strategy, including the development of a dashboard tailored for kitchen owners, offering valuable insights into offerings and sales trends. Additionally, an advanced XGBoost-powered sales forecasting model empowered chefs and managers to plan ahead, while menu engineering went beyond standard options by analyzing menu popularity and proposing data-driven culinary creations. Promotional day suggestions, real-time cooking time estimations, personalized meal recommendations, and AI-driven smart staffing and inventory management rounded out the holistic solution, ensuring punctuality, customer satisfaction, and optimal operations.

The outcome

With AI, the restaurant chain witnessed a transformative leap. Sales forecasts boasted an accuracy rate of 93%, leading to improved inventory management. The kitchen staff could optimize operations, from ingredient procurement to staffing needs, ensuring timely service and delighted customers.

Planning to outsource software development services?
Contact sales, to start a project, now.

Categories
AI Software

AI-based Coaching App

The story

Our client, previously engaged in sports broadcasting in India, particularly focusing on cricket, envisioned a transformative venture in the realm of sports through the integration of Artificial Intelligence (AI). Recognizing the potential of AI, the client aspired to develop an AI-based coaching platform, driven by the goal of achieving a breakthrough in sports.

The challenge

The challenge at hand was to implement a machine learning project capable of detecting player motion and automatically providing insights into posture accuracy and mistakes made by the player. This required a combination of cutting-edge technologies and a deployment infrastructure to support the AI-based coaching platform.

The solution

The solution to the challenge of developing an AI-based coaching platform involved deploying specific technologies and responsibilities. Terraform was utilized for Infrastructure as Code (IaC) to efficiently deploy the Google Kubernetes Engine (GKE), ensuring a scalable and manageable infrastructure. A standalone Kubeflow instance on Kubernetes, a machine learning toolkit, was implemented to facilitate the development and deployment of machine learning workflows.

Additionally, Google Cloud Build pipelines were created to streamline and automate building and testing processes, thereby enhancing the overall system’s efficiency. The key technologies employed in this comprehensive solution include Terraform for IaC, GKE for scalable infrastructure, Kubeflow for machine learning workflows, and Google Cloud Build for the automated creation of pipelines. This collective approach forms a robust foundation for the AI-based coaching platform, meeting the client’s goal of revolutionizing sports coaching through advanced technology.

The outcome

The result of implementing this solution is an AI-based coaching platform capable of detecting player motion and providing automatic feedback on posture accuracy and mistakes. The integration of Terraform, GKE, Kubeflow, and Google Cloud Build collectively enables a powerful and scalable infrastructure, supporting the client’s vision of creating a sports breakthrough through innovative AI applications in coaching.

Planning to outsource software development services?
Contact sales, to start a project, now.