Automate Adobe Campaign exports and apply version control to cut errors, speed delivery, and gain reliable, transparent deployments.| QBurst Blog
We reduced the load time of a popular hospitality app by breaking its monolithic frontend into micro frontends. It now performs reliably, even on slow connections. Why the Monolith Had to Go Our client’s platform had over 20 modules, all bundled into a single Ember codebase on the frontend. Loading the app meant delivering a […] The post How We Transformed a Complex App Using Micro Frontends appeared first on QBurst Blog.| QBurst Blog
See how Google’s A2A protocol works with a Python example showing agent discovery, messaging, and collaboration in action.| QBurst Blog
Services| QBurst Blog
How rebuilding Finala (an open-source FinOps tool) with AI changed a DevOps professional's perspective on AI tools.| QBurst Blog
If you’re looking to harness the power of influencer marketing for your business, you’re not alone. With social proof driving more conversions than ever, affiliate programs have become a go-to strategy for brands wanting to tap into authentic promotion at scale. The global affiliate marketing platform market is expected to grow significantly, with revenue projected […] The post PartnerFront: A Low-Code Affiliate Marketing Software for Faster Go-to-Market appeared first on QBurst Blog.| QBurst Blog
Learn how we reduced cloud spend by moving non-production workloads on-prem and built a cost-efficient non-prod infrastructure.| QBurst Blog
A New Approach to Knowledge Transfer Using GenAI| QBurst Blog
Learn how we hardened licensing security for a client's kiosk app that is activated once and works offline.| QBurst Blog
Bringing someone new into a live project can feel chaotic, for both the individual and the team. The usual process of sharing tools, giving walkthroughs, or having them shadow someone else is seldom enough. New team members can quickly feel overwhelmed, not because information isn’t available but because it is often scattered across threads, tools, […] The post A New Approach to Knowledge Transfer Using GenAI appeared first on QBurst Blog.| QBurst Blog
Apache Airflow has long been one of our project’s trusted tools for orchestrating data pipelines. It efficiently handles scheduled ETL jobs and reporting tasks, especially when everything operates within a single cloud environment and follows a linear workflow. As our application evolved with multi-cloud deployments (AWS and GCP), event-driven patterns, and long-running stateful processes (like […] The post Beyond Airflow: Lessons from Implementing Temporal appeared first on QBurst Blog.| QBurst Blog
Our DevOps expert shares some top soft skills every great DevOps engineer needs, backing it up with interesting anecdotes from his career.| QBurst Blog
One of our clients manages a vast portfolio of domain names, each hosting a monetized parking page through Google AdSense. They planned to scale it by a A behind-the-scenes look at the architectural overhaul that helped us scale to over a million domains with improved performance and reliability.| QBurst Blog
Software development processes have always evolved in response to technological advancements, addressing shifting expectations around speed, scale, and functionality. From the rigid structure of Waterfall to the iterative approach of Agile, each evolution has introduced new ways of working. We are on the brink of yet another pivotal moment, driven this time by generative AI. […] The post Perspectives on How GenAI Is Transforming the Software Development Lifecycle appeared first on QBurst Blog.| QBurst Blog
Whether you're starting with Salesforce Marketing Cloud’s Journey Builder or looking to fine-tune your existing automation workflows, it's important to| QBurst Blog
Getting text to scale well across screen sizes takes a bit of work. Like many developers, I started with @media queries to manually adjust font sizes and| QBurst Blog
Integrating Large Language Models (LLMs) with custom data sources requires writing extensive function definitions and implementing them manually. This process has to be repeated for every use case, making developing real-time AI applications with two-way communication cumbersome. Model Context Protocol (MCP), released by Anthropic, offers a standard way to connect AI systems with their data […] The post Anthropic’s MCP: Eliminating the Information Silos of AI Systems appeared first on QBu...| QBurst Blog
SRE extends beyond its widely perceived role of managing reliability. It can also inform a platform's scalability, cost efficiency, and evolution.| QBurst Blog
As a QA engineer, ensuring the system has realistic data that reflects real-world scenarios is a critical challenge. But what happens when the data platform you rely on doesn’t have a development environment? That was exactly the situation I faced while testing a financial institution’s new tiering system. Our goal was to generate 1 million […] The post Creating Realistic Test Data: A QA Engineer’s Approach appeared first on QBurst Blog.| QBurst Blog
Discover how QB Assistant streamlines workplace tasks, automates admin work, and enhances productivity, making daily operations effortless for employees.| QBurst Blog
Learn about the latest generative AI-driven digital marketing trends directly from our expert. Explore the future of SEO, content marketing, personalization, and more!| QBurst Blog
In one of our projects, we had to ensure secure communication between an iOS app and a local accessory device. Our solution caught Apple’s attention and is now a go-to standard for others tackling the same challenge. Here’s how we did it. The Security Challenge in iOS There are plenty of online resources that teach […] The post Securing Accessory Communication in iOS Apps with Self-Signed Certificates appeared first on QBurst Blog.| QBurst Blog
The business world has been in a frenzy since generative AI exploded on the scene in November 2022. As with previous technological revolutions, starting with computers, the internet, way back to the steam engine a lifetime ago, the reaction has been one of anticipation and anxiety. What changes does the new technology require of businesses? […] The post GenAI: Insights and Strategies for Business appeared first on QBurst Blog.| QBurst Blog
With rapid advances in large language models (LLMs), a new breed of AI systems capable of reasoning, adapting, and collaborating in ways that closely| QBurst Blog
There is a widespread perception that the cloud is expensive. But is the cloud really at fault? Or is it plain inefficiency? Working with several large enterprises, I’ve seen everything from poor governance to bad design choices leading to huge cloud spending. I’ve also seen well-defined cloud strategies and ongoing optimization practices helping enterprises keep their […] The post Cloud Costs: Is It the Cloud or the Practices We Follow? appeared first on QBurst Blog.| QBurst Blog
As organizations increasingly adopt cloud architectures and Infrastructure as Code (IaC), the management of policies required to maintain security, compliance, and operational efficiency is becoming more complex. Managing these policies manually can be time-consuming and error-prone, not to mention difficult to scale. Policy as Code (PaC) offers a solution to these challenges by automating policy […] The post Streamlining Policy Management Using Checkov appeared first on QBurst Blog.| QBurst Blog
Large Language Models (LLMs) have revolutionized the field of natural language processing (NLP) with their impressive ability to understand context and generate high-quality responses. However, their large number of parameters comes at a cost: high computational demand and longer inference times. To address these challenges, researchers have been exploring Small Language Models (SLMs). Unlike LLMs, […] The post Small Language Models: A Solution to the Limitations of LLMs appeared first on Q...| QBurst Blog
The OWASP Zed Attack Proxy (ZAP) is a popular open-source security tool for detecting security vulnerabilities in web applications during development and testing. Unlike Static Application Security Testing (SAST) tools, which analyze code without executing it, ZAP performs Dynamic Application Security Testing (DAST) by interacting with a running application. Integrating ZAP into a CI/CD pipeline […] The post Leveraging OWASP ZAP to Automate Authenticated Scans appeared first on QBurst Blog.| QBurst Blog
Interest in domain-specific retrieval-augmented generation (RAG) chatbots has peaked in recent months. A major challenge in developing them is ensuring they can answer every question accurately. This problem can be approached in two ways: (1) Add the necessary context in the prompt every time (2) Pre-train the model with the domain knowledge. Each method has […] The post Optimizing Chunk Size and Balancing Context with GPT Models in RAG Chatbots appeared first on QBurst Blog.| QBurst Blog
Vision language models represent a new generation of deep learning frameworks capable of processing both images and text as input and producing either as outputs. Though still relatively new, businesses are beginning to recognize the potential of these models and are gradually integrating them into applications. Vision language models can be used to query images, […] The post A Comparative Evaluation of Open-Source Vision Language Models appeared first on QBurst Blog.| QBurst Blog
Machine learning (ML) models require a lot of computational power and memory to work. So when a model has several requests to handle, the workload must be distributed among available resources for maximum performance. Equally important is optimization, which helps reduce latency and enhance inference speed, crucial for real-time applications. Through efficient resource distribution and […] The post Scaling ML Workloads Using Nvidia Triton Inference Server appeared first on QBurst Blog.| QBurst Blog
Storing and processing vast amounts of data is a big challenge. Whether you are tracking user activity, monitoring system health across thousands of devices, or analyzing high-frequency financial transactions, you are dealing with millions of records, all of which must be processed efficiently. A traditional row-based storage system could buckle under the strain and incur […] The post Bitmap Operations: A Case for Efficient User Tracking in Campaigns appeared first on QBurst Blog.| QBurst Blog
Customer interest in fashion is at its peak thanks to social media and the growing interest in cultivating distinct personal styles. Consumption isn’t just about the lowest price anymore, but also about curating a lifestyle and expressing a certain fashion sensibility. Businesses that understand and embrace this shift have a better chance of resonating with […] The post Modernize Fashion E-Commerce with AI Stylist Chatbot appeared first on QBurst Blog.| QBurst Blog
Imagine a chatbot that can not only identify issues faced by tenants but also provide step-by-step instructions to resolve them. This isn't just a Chatbots ha % ve become ubiquitous but are they really effective? Taking a hybrid approach using RASA and LLM, our team demonstrated how a highly effective maintenance chatbot can be built for real estate busi % nesses.| QBurst Blog
Are you tired of spending countless hours reviewing insurance policies before renewals? Logging into carrier websites, extracting data manually, and| QBurst Blog
Cloud has become indispensable for business operations today. While it lends flexibility and agility, it can also present a major cost management challenge. Unlike regular IT costs that don’t change much, cloud costs can go up and down based on usage and other factors. This is where FinOps becomes relevant. A portmanteau of Finance and […] The post Save Cloud Costs with FinOps appeared first on QBurst Blog.| QBurst Blog
Hard bounces can be frustrating to deal with, more so if you are new to Salesforce Marketing Cloud. But you must deal with them swiftly before they hurt your sender reputation or deliverability rate. Hard bounces or permanent delivery failure can happen with addresses that are invalid or non-existent. Internet Service Providers (ISPs) can also […] The post How to Create an Auto-Suppression List of Hard Bounce Contacts in SFMC appeared first on QBurst Blog.| QBurst Blog
The ability to track moving objects across multiple camera feeds is of immense value to us. From baggage monitoring in busy airports to product tracking in large retail stores, there is a strong case for applications of this nature. In principle, this is simple. The tracking system first detects objects entering a camera’s view and […] The post Multi-Camera Object Tracking Using Custom Association Model appeared first on QBurst Blog.| QBurst Blog
When you think container orchestration, you usually think Kubernetes. AWS Elastic Container Service (ECS) is just as great an alternative, especially when you want to keep costs low and don’t want the extra bells and whistles that come with Kubernetes. ECS’ managed service approach is a big help too as it takes care of the […] The post Balancing Cost and Availability in ECS Using Capacity Providers appeared first on QBurst Blog.| QBurst Blog
Migrating legacy infrastructure to the cloud is not an easy feat. However challenging the process, migration makes a lot of business sense, given the unmatched efficiency and scalability of the cloud. This is the cloud adoption success story of one of our clients. The journey is explained in three parts, starting with this post, where […] The post Enterprise Migration to Azure: Part 1 appeared first on QBurst Blog.| QBurst Blog
Enterprises wrestle with a dilemma at the start of every cloud journey. Should they opt for a cloud-native, cloud-agnostic, or cloud-portable approach? The idea of committing to a single service provider makes them wary. What if they are stuck with the same service provider forever? The fear of vendor lock-in is so real that many […] The post Cloud-Portable Approach | Part 1: Striking a Balance Between Flexibility and Managed Services appeared first on QBurst Blog.| QBurst Blog
Many organizations realize the importance of having a UX presence in their teams. But UX presence is not the same as UX maturity. What Is UX Maturity? UX maturity refers to the level of sophistication, effectiveness, and integration of user experience practices within an organization. It represents how well an organization understands, values, and consistently […] The post Essential Steps to Advance Your UX Maturity appeared first on QBurst Blog.| QBurst Blog
As you create and update your codebase, you must release that change to the production environment with minimal impact on end users. There are different ways to do this, but each one has its pros and cons. With numerous deployment strategies available, selecting the perfect one can be a bit tricky. If you find yourself […] The post Deploy with Confidence: Knowing Which Deployment Strategy to Apply When appeared first on QBurst Blog.| QBurst Blog
Reviews have become a trusted source of guidance for customers today. Reviews also influence shopping decisions. A recent survey of more than 6000 U.S. consumers shows that nine out of ten customers consider user feedback while making a purchase. Reviews are also the primary means through which over 74% of customers discover new products. In […] The post Enhancing User Trust Through Automated Review Moderation appeared first on QBurst Blog.| QBurst Blog
The term “LLM” has been generating a lot of buzz on social media, with mentions often carrying an air of mystery or awe. What are LLMs exactly, and in which areas are they making a significant impact? This blog post is an attempt to shed light on these questions. For many new to AI, an […] The post Large Language Models and Their Use Cases appeared first on QBurst Blog.| QBurst Blog
In this blog post, we will explore the growing significance of chatbots for e-commerce, their limitations, and how GPT-3 can enhance their capabilities. We’ll discuss how GPT-3 can improve intent detection, entity extraction, and conversational flow building, and thus make chatbots more robust and efficient. So, what makes chatbots a business imperative? Chatbots offer a […] The post Transform Your E-Commerce Business with GPT-Powered Chatbots appeared first on QBurst Blog.| QBurst Blog
Tech-driven services have raised the demand for systems that will not give out under any circumstance. The problem with systems is that even the well-designed ones can go haywire without warning. Traffic surges, disruption to cloud services, and other unforeseen scenarios can take them out suddenly, sending developers into a panic. Enter Site Reliability Engineering […] The post Site Reliability Engineering and Its Benefits appeared first on QBurst Blog.| QBurst Blog
You’ve created your application in Kubernetes. You’ve got the pods up and running. And you’re ready to unveil your brilliant application. But how do your end users connect? The simplest way would be to create a LoadBalancer service and attach it to the service that needs to be exposed externally. Another option would be to […] The post K8s Ingress Controllers: A Quick Guide appeared first on QBurst Blog.| QBurst Blog
Whether to opt for native development or cross-platform is a question as old as the major mobile platforms themselves. Yet it continues to vex clients on the verge of their next app project even in 2023. Native app development leverages development tools provided by the platform vendors themselves (Objective C and Swift for iOS, Java […] The post Native or Cross-Platform: What’s Best for Your Next App? appeared first on QBurst Blog.| QBurst Blog
BigQuery is a serverless, highly scalable storage and processing solution fully managed by Google. It offers a lot of flexibility in computation and a variety of technology and pricing models. However, to leverage this platform and effectively utilize the infrastructure, adequate planning, monitoring, and optimization are required. Estimating the cost impact of any query is […] The post BigQuery: Strategies for Cost Optimization appeared first on QBurst Blog.| QBurst Blog
In Part 1, we discussed how we extract text from invoices using PaddleOCR. Here we will outline the steps for retrieving relevant information from the extracted text using deep learning. The invoices we had were dissimilar, so a template-based data extraction approach was out of the question. A Question-Answering (QA) Model was more appropriate in […] The post Building an Intelligent Invoice Processing Solution – Part 2 appeared first on QBurst Blog.| QBurst Blog
Manual data entry presents a serious bottleneck for organizations that have a vast number of documents to process. With the coming of age of intelligent data extraction and document processing technologies (computer vision, natural language processing, machine learning, robotic process automation, etc.), they can now avail solutions that halve the labor and double the speed. […] The post Building an Intelligent Invoice Processing Solution: Part 1 appeared first on QBurst Blog.| QBurst Blog
Graph Neural Networks (GNN) have proven their capability in traffic forecasting, recommendation systems, drug discovery, etc., with their ability to learn from graph representations. What I’m going to do here is take you through the working of a simple Graph Neural Network and show you how we can build a GNN in PyTorch to solve […] The post Node Classification Using GNN: A Case Study appeared first on QBurst Blog.| QBurst Blog
Well-made Docker images are the foundation for deploying secure and scalable Docker-based applications. Building quality images also improves image re-usability, readability, and maintainability. Here are some best practices you should follow while building Docker images. 1. Cache image layers Docker storage drivers use a COW (copy-on-write) filesystem to save disk space for images and future […] The post Best Practices for Building Docker Images appeared first on QBurst Blog.| QBurst Blog
An ecosystem of Internet-tethered devices underpins many of the services the world relies on today. But this connectivity comes with a major caveat in Device identification and authentication are crucial components of a secure Internet of Things. Here’s a quick explainer on device authentication, what makes it necessary and how it is achieved in the real world.| QBurst Blog
The new architecture recommendation from Google is changing how we build Android apps. The architecture separates UI and data into distinct layers, with an optional “domain” layer in between. It doesn’t have a specific name like MVVM and is instead referred to as the “new architecture” or “layered architecture.” The driving principles behind the new […] The post Exploring the New Architecture for Android Apps appeared first on QBurst Blog.| QBurst Blog
While working on applications that process a large number of images, we often come across the requirement to resize images for different resolutions. An image generated by a typical 12MP mobile phone camera can be 5MB-12MB depending on the quality of the image. Once uploaded, the image must be optimized for different devices. As you […] The post Creating a High-Performance Image Resizer Proxy as a Dockerized Go Microservice appeared first on QBurst Blog.| QBurst Blog
I’d call Jenkins Configuration as a Code (JCasC) plugin a lifesaver. Let me explain. Jenkins is a great tool for automating tasks related to software development, testing, and deployment—no doubt. But configuring Jenkins and its plugins using complex Groovy or init scripts? Not exactly a walk in the park. With Jenkins Configuration as a Code […] The post JCasC: Managing Jenkins Through Declarative Configuration appeared first on QBurst Blog.| QBurst Blog
Scaling machine learning pipelines using PyTorch can be a pain. You typically start a PyTorch-based machine learning project by defining the model architecture. Then you run it on a CPU machine and progressively create a training pipeline. Once the pipeline is done, you run the same code on a GPU or TPU machine for faster […] The post PyTorch Lightning: A Better Way to Write PyTorch Code appeared first on QBurst Blog.| QBurst Blog
Modality refers to how a particular subject is experienced or represented. Our experience of the world is multimodal—we see, feel, hear, smell and taste things. Multimodal deep learning tries to link and extract information from data of different modalities. Just as the human brain processes signals from all senses at once, a multimodal deep learning […] The post Multimodal Deep Learning—Challenges and Potential appeared first on QBurst Blog.| QBurst Blog
Cloud Development Kit (CDK), an Infrastructure as Code (IaC) framework, lets you define cloud resources using your favorite programming language and create CloudFormation (declarative programming model based on JSON or YAML files) template out of it. This means you can get started quickly if you have work experience in AWS and proficiency in any of […] The post A Quick Guide to AWS CDK appeared first on QBurst Blog.| QBurst Blog
Rarely do we use proxies on our personal devices to access anything. But when you are developing an app for a client, and they want only whitelisted IPs to access their server, you will have to set up a proxy. You can set up a proxy for all network traffic or a specific set of […] The post How to Configure Network Proxy for Your iOS App appeared first on QBurst Blog.| QBurst Blog
Jetpack Compose, the much-awaited UI toolkit from Google, is finally production-ready. With the power and flexibility of the declarative UI paradigm and access to low-level animation APIs, it is about to take the Android developer experience to a whole new level. If you’re new to Jetpack Compose and declarative UI, you might want to check […] The post Building an Animated LED Matrix Display in Jetpack Compose appeared first on QBurst Blog.| QBurst Blog
Adobe Campaign ranks as a leader among multichannel marketing hubs. Though it is a flexible and easy-to-implement system, it tends to get a bad rap for not being intuitive enough. If you’re new to Adobe Campaign, you will hit roadblocks for sure. I was that newbie once and had to tinker my way out of […] The post Simple Hacks to Master Adobe Campaign appeared first on QBurst Blog.| QBurst Blog
Many data security and privacy regulations apply to organizations using Adobe Campaign. In addition to complying with state-mandated regulations, organizations also choose to implement the ISO/IEC 27001 global security standard as a best practice. ISO-27001/27002, a supplement to this standard, recommends forcing password reset at periodic intervals. Since Adobe Campaign usually has plenty of operators, […] The post How to Reset Adobe Campaign Operator Passwords Automatically appeared first...| QBurst Blog
Voice assistants are becoming mainstream in the app world, particularly e-commerce apps. Imagine shopping by just talking to an app. That’s how easy it is going to be. The search feature in e-commerce apps is far from perfect—spelling and transliteration errors, poor search suggestions, etc., can mar the shopping experience, leading to customer dissatisfaction and […] The post Voice Commerce in iOS appeared first on QBurst Blog.| QBurst Blog
Video tracking applications are becoming commonplace with a growing number of use cases such as perimeter surveillance, asset tracking, medical imaging, and traffic violation monitoring. One of the problems that a developer must tackle while building a video tracking application is server overload. A typical CCTV camera captures a minimum of 30 frames per second. […] The post Easing Server Overload in Video Tracking Applications appeared first on QBurst Blog.| QBurst Blog
Regardless of the many technological leaps made over the past decade, firms in the healthcare, insurance, and finance sectors still deal with a staggering amount of paperwork. Because of the lack of unified data platforms, it is still a common practice to use paper documents when there is a need for ad hoc data transfer […] The post Automated Data Extraction from Lab Reports appeared first on QBurst Blog.| QBurst Blog
Adopting an architecture that meets specific user requirements during setup, you can guarantee optimal performance from your Amazon Redshift cluster. Let us take a look at some of the architectural choices that are available to manage workload and steer clear of outages. Workload Management (WLM) in Amazon Redshift When there are several queries from multiple […] The post Optimizing Performance and Ensuring Availability of Amazon Redshift Cluster appeared first on QBurst Blog.| QBurst Blog
In 2020, when a surging pandemic and safety protocols shuttered many offices, we were among the IT firms to switch entirely to remote work. We adapted to its rhythms almost instantly, logging into work like clockwork, collabing over Zoom and Meet, and diligently meeting deadlines and release dates. Access to internal systems and data was […] The post Apple Business Manager—The New Path for Distributing iOS Apps In-House appeared first on QBurst Blog.| QBurst Blog
This post is for anyone who’s trying to implement Public Key Info Hash SSL Pinning in iOS using TrustKit. The process is very straightforward except when you goof up by missing a tiny detail. A lot of documentation is already available on this topic. I’m just bringing the whole process under one roof. What Is […] The post Public Key Info Hash SSL Pinning in Swift Using TrustKit appeared first on QBurst Blog.| QBurst Blog
In a previous blog post, we explained how you can use PySpark CLI to jumpstart your PySpark projects. Here, I’ll explain how it can be used to build an end-to-end real-time streaming application. The platform that I’m about to discuss here was created to help understand global trends related to Covid-19, the biggest health crisis […] The post Building Covid-19 Twitter Data Aggregation Platform with PySpark CLI appeared first on QBurst Blog.| QBurst Blog
Claim adjudication, the process of determining the financial liability of a claim by the insurance company, is quite complex and time-consuming. Adjudication can be quick if the received claim is clear to the dot, in the sense that all the information is accurate and the claim is within the limits of the policy. But, as […] The post Automating Insurance Claim Adjudication appeared first on QBurst Blog.| QBurst Blog
In the world of big data analytics, PySpark, the Python API for Apache Spark, has a lot of traction because of its rapid development possibilities. Apart from Python, it provides high-level APIs in Java, Scala, and R. Despite the simplicity of the Python interface, creating a new PySpark project involves the execution of long commands. […] The post PySpark CLI—An Efficient Way to Manage Your PySpark Projects appeared first on QBurst Blog.| QBurst Blog
In the contemporary web development world, being a full-stack developer is the new norm. You may be a backend or front end developer, but you are expected to know technologies outside your field of specialization. Talk about full-stack pressure! I was a PHP developer when I felt this pressure for the first time. There is […] The post Ease the “Full-Stack Pressure” with Laravel Livewire appeared first on QBurst Blog.| QBurst Blog
A large variety of fraud patterns combined with insufficient data on fraud makes insurance fraud detection a very challenging problem. Many algorithms are available today to classify fraudulent and genuine claims. To understand the various classification algorithms applied in fraud detection, I did a comparison using vehicle insurance claims data. Before I get to the […] The post Comparative Analysis of ML Models for Fraud Detection appeared first on QBurst Blog.| QBurst Blog
Research shows that children primarily learn languages by observing patterns in the words they hear. Computer scientists are taking a similar approach to train computers to process human language. Computers cannot process words directly. Vector representations of words, known as embeddings, are used to teach machines to make sense of them. Vectors encapsulate the properties […] The post Generating Malayalam Word Embeddings: A Case Study appeared first on QBurst Blog.| QBurst Blog
Imagine that you are working on machine translation or a similar Natural Language Processing (NLP) problem. Can you process the corpus as a whole? No. You will have to break it into sentences first and then into words. This process of splitting input corpus into smaller subunits is known as tokenization. The resulting units are […] The post NLP Libraries for Malayalam Sentence Tokenization: An Exploratory Study appeared first on QBurst Blog.| QBurst Blog
In the dynamic realm of Android app development, it is not uncommon for new libraries, SDKs, and architectures to rise and fall and new features to get added or removed each year. Among the few things to survive the flux, the XML-based UI toolkit is relied on by developers to build user interfaces of all […] The post Jetpack Compose—A Modern Declarative UI Toolkit for Android appeared first on QBurst Blog.| QBurst Blog
Artificial Intelligence (AI) powers several business functions across industries today, its efficacy having been proven by many intelligent applications. Of the lot, chatbots are perhaps the most well-known. From healthcare to hospitality, retail to real estate, insurance to aviation, chatbots have become a ubiquitous and useful feature. But how are these chatbots created? Let’s take […] The post Conversational AI Chatbot: Architecture Overview appeared first on QBurst Blog.| QBurst Blog
The option to communicate with external systems is a cool feature to have in any platform. In Adobe Campaign, daily updates from external systems are made via a CSV or TXT file. But what if we want to push real-time data to Adobe Campaign, and more specifically to the recipient table? Then we have to […] The post A Friendly Intro to SOAP Web Services in Adobe Campaign appeared first on QBurst Blog.| QBurst Blog
We all know the saying “Tough times never last, but tough people do.” We are going through one of the toughest times of our generation and the situation requires us to toughen up too. Businesses took a hit when the pandemic struck and had to improvise drastically to cope. Some had to scale down their […] The post RPA—It’s Time to Take the Plunge appeared first on QBurst Blog.| QBurst Blog
Salesforce business users may have been long waiting for a business solution for notifications. Whether it is Chatter notifications, Bell notifications, or the regular email alerts, every time a new scenario or change is needed, they must wait for developer or admin support to code in the change and configure the system. And tracking of […] The post Salesforce Notifications Simplified for Business Users appeared first on QBurst Blog.| QBurst Blog
In the field of natural language processing (NLP), data is king. The more data you have, the better your results. Most new research is freely accessible these days and, thanks to the cloud, there is unlimited computing power at our disposal. What keeps an NLP researcher from achieving state-of-the-art results despite this is the lack […] The post Extracting Data from Common Crawl Dataset appeared first on QBurst Blog.| QBurst Blog
Logs in any computing program can be used to track its execution and how it is faring at the moment. Based on my experience here at QBurst, let me show you how to make meaningful logs in any backend application with proper contextual information. This post will specifically take a look at logging in Java […] The post Making Logs Meaningful: The Role of Mapped Diagnostic Context appeared first on QBurst Blog.| QBurst Blog
In our previous blog post, we discussed how we extracted printed text from ID cards to speed up application processing in banks. Here we look at how we extracted handwriting from KYC forms. Many banks still continue to keep a signed hard copy of customer data for legal purposes even though it is easier to […] The post OCR: Extracting Handwriting from KYC Forms appeared first on QBurst Blog.| QBurst Blog
Small businesses thrive on in-store customers. When they reopen post-lockdown, a major challenge would be ensuring the safety of their staff and customers. Sanitizing and limiting shop occupancy are important safety measures but so is social distancing. How can small shops, with their limited resources, monitor their customers and enforce social distancing? Object detection in […] The post Enforcing Social Distancing in Shops Using YOLO and OpenCV appeared first on QBurst Blog.| QBurst Blog
A unified view of the customer journey is a must for launching powerful targeted marketing campaigns. The customer profiles feature in Adobe Campaign gives marketers this critical data to create persuasive personal campaigns. Data residing in multiple applications and databases are merged in Adobe Campaign to create comprehensive profiles for each customer. Two methods are […] The post How to Parse a JSON File in Adobe Campaign appeared first on QBurst Blog.| QBurst Blog
Let’s start with the obvious question, what is a tokenizer? A tokenizer in Natural Language Processing (NLP) is a text preprocessing step where the text is split into tokens. Tokens can be sentences, words, or any other unit that makes up a text. Every NLP package has a word tokenizer implemented in it. But there […] The post Malayalam Subword Tokenizer appeared first on QBurst Blog.| QBurst Blog
In my previous post, I had discussed the basic architecture and features of Elastic Stack-based log monitoring system. Here, I delve into three use cases of Elastic Stack, namely, response time calculations, system metrics monitoring, and alerting. Response Time Calculations Response time is a crucial indicator of a service application’s performance. The response time is […] The post Performance Monitoring and Alerting with Elastic Stack appeared first on QBurst Blog.| QBurst Blog
Adobe Campaign is one of the most robust marketing automation tools available today. From designing, building, testing, and automating your marketing campaigns, you can get a lot accomplished on a single platform. Think centralized access to up-to-date customer profiles, cross-channel marketing, mass mailing, ability to track each email, push notifications, and content customization, Adobe Campaign […] The post Shell Scripting in Adobe Campaign appeared first on QBurst Blog.| QBurst Blog
It is very hard to monitor logs of large environments using manual log monitoring. In such situations, we need to use centralized and near real-time log monitoring systems. This will help in detecting and resolving anomalies as soon as they occur. Among log monitoring tools, Elastic Stack is the most popular one. As an open-source […] The post A Deep Dive into Log Monitoring Using Elastic Stack appeared first on QBurst Blog.| QBurst Blog
Natural Language Processing (NLP) is a field within Artificial Intelligence (AI) that allows machines to parse, understand, and generate human language. This branch of AI can be applied to multiple languages and across many different formats (for example, unstructured documents, audio, etc.). Considering that the NLP market is anticipated to be worth $13.4 billion in […] The post NLP—The Emerging Force within the AI Family appeared first on QBurst Blog.| QBurst Blog
One of our clients in the banking sector recently came up with a request (or challenge, rather). While it is true that digitalization has brought a world of difference to banking, we are still nowhere near paperless banking. Regulations require banks to collect different types of documents from customers at the time of onboarding and […] The post OCR: Extracting Printed Text from Scanned Documents appeared first on QBurst Blog.| QBurst Blog
Digital marketing is such a powerful means to connect with and influence potential customers that businesses can ignore it only at their own peril. But when is the right time to start planning your digital marketing activities? Right when you start planning your business! Really? What could go wrong if digital marketing is not considered at […] The post The Right Time for Businesses to Plan Digital Marketing appeared first on QBurst Blog.| QBurst Blog
The field of image processing has progressed so much in the recent past that most of our customer inquiries for camera-based mobile applications now include some kind of image processing. One of them was to build a food image detection module to detect multiple food items from a mobile camera image and mark their positions. […] The post Building a Food Image Detector appeared first on QBurst Blog.| QBurst Blog
Businesses are placing more and more workloads in the cloud. However, a major challenge to cloud adoption is the complexity in implementing cloud projects. For a firm migrating to the cloud, there are a lot of questions to be answered and decisions to be made. Standard concerns such as which workloads to migrate first, whether […] The post 5 Considerations When Selecting a Cloud Consulting Company appeared first on QBurst Blog.| QBurst Blog
The post captures AI's progress from the 1950s to the present day but The post AI’s Journey appeared first on QBurst Blog.| QBurst Blog
IoT analytics can be descriptive, diagnostic, predictive or prescriptive in nature. Together, they help businesses chart their future with confidence.| QBurst Blog
To derive value from the troves of data generated by IoT devices, it takes deft data engineering that spans ingestion, processing, and storage.| QBurst Blog