Kellen Nakaye

May 6, 2021

The term “Artificial Intelligence (AI)” is often used to describe machines (or computers) that mimic “cognitive” functions that humans associate with the human mind, such as “learning” and “problem-solving”.

Every system can be considered Artificial intelligence if it involves a program doing something that would normally only rely on the intelligence of a human being.

With AI, a computer system is able to correctly interpret external data, learn from such data, and use those learnings to achieve specific goals and tasks through flexible adaptation.

How Artificial intelligence works

Artificial Intelligence is a problem-solving technology that works by following a systematic search through a range of possible actions in order to reach some predefined goal or solution. AI systems perform intelligent searches, interpret both text and images to discover patterns in complex data, and then act on those learnings. AI’s Problem-solving methods divide into special purpose and general purpose. A special-purpose method is tailor-made for a particular problem and often exploits very specific features of the situation in which the problem is embedded. On the other hand, a general-purpose method is applicable to a wide variety of problems. One general-purpose technique used in AI is means-end analysis, a step-by-step, or incremental, reduction of the difference between the current state and the final goal.

AI for Business

It is useful for companies to look at AI through the lens of business capabilities rather than technologies. Broadly speaking, AI can support three important business needs:

  • Automating business processes
  • Gaining insight through data analysis
  • Engaging with customers and employees.

Process automation.

This involves automation of digital and physical tasks, typically back-office administrative and financial activities, using robotic process automation technologies (RPA). RPA is more advanced than earlier business-process automation tools because the “robots” (that is, code on a server) act like a human inputting and consuming information from multiple IT systems. Tasks include:

  • Transferring data from e-mail and call center systems into systems of record; for example, updating customer files with address changes or service additions.
  • Replacing lost credit or ATM cards, reaching into multiple systems to update records, and handle customer communications.
  • Reconciling failures to charge for services across billing systems by extracting information from multiple document types.
  • Reading legal and contractual documents to extract provisions using natural language processing.

Cognitive insight.

Most AI systems use algorithms to detect patterns in vast volumes of data and interpret their meaning. These machine-learning applications are being used to:

  • Predict what a particular customer is likely to buy.
  • Identify credit fraud in real-time and detect insurance claims fraud.
  • Analyze warranty data to identify safety or quality problems in automobiles and other manufactured products.
  • Automate personalized targeting of digital ads.
  • Provide insurers with more accurate and detailed actuarial modeling.

Cognitive insights provided by machine learning differ from those available from traditional analytics in three ways: They are usually much more data-intensive and detailed, the models typically are trained on some part of the data set, and the models get better—that is, their ability to use new data to make predictions or put things into categories improves over time.

Cognitive insight applications are typically used to improve performance on jobs only machines can do—tasks such as programmatic ad buying that involve such high-speed data crunching and automation that they’ve long been beyond human ability—so they’re not generally a threat to human jobs.

Cognitive engagement.

This aspect of AI involves engaging employees and customers using natural language processing chatbots, intelligent agents, and machine learning. Some of the ways in which this function is expressed include;

  • Intelligent agents that offer 24/7 customer service addressing a broad and growing array of issues from password requests to technical support questions—all in the customer’s natural language.
  • Internal sites for answering employee questions on topics including IT, employee benefits, and HR policy.
  • Product and service recommendation systems for retailers that increase personalization, engagement, and sales—typically including rich language or images.
  • Health treatment recommendation systems help providers create customized care plans that take into account individual patients’ health status and previous treatments.
The Benefits AI brings to the business

Many businesses take up artificial intelligence (AI) technology to try to reduce operational costs, increase efficiency, grow revenue, and improve customer experience.

By deploying the right AI technology, your business may gain the ability to:

  • Save time and money by automating and optimizing routine processes and tasks
  • Increase productivity and operational efficiencies
  • Make faster business decisions based on outputs from cognitive technologies
  • Avoid mistakes and ‘human error’, provided that AI systems are set up properly
  • Use insight to predict customer preferences and offer them a better, personalized experience
  • Mine vast amount of data to generate quality leads and grow your customer base
  • Increase revenue by identifying and maximizing sales opportunities
  • Grow expertise by enabling analysis and offering intelligent advice and support
Article sources




April 10, 2021

Customer relationship management (CRM) is a process in which a business or other organization administers its interactions with customers, typically using data analysis to study large amounts of information.

CRM systems can compile this information from a range of different communication channels, including a company’s website, telephone, email, live chat, marketing materials, and social media. These systems allow businesses to learn more about their target audiences and how to best cater to their needs, thus retaining customers and driving sales growth.

Early customer relationship management was carried out by evaluating customer satisfaction using annual surveys or by frontline asking. Today technology advancements have allowed CRM processes to evolve to stand-alone and cloud-hosted systems.

Why invest in a CRM?

  • A CRM has the ability to increase customer loyalty and usage behavior as well as reduce customer complaints and the likelihood of customer defection, hence improving the economic performance of the company
  • By accumulating information across customer interactions and processing this information to discover hidden patterns, CRM applications help firms customize their offerings to suit the individual tastes of their customers.
  • CRM applications also enable firms to provide timely, accurate processing of customer orders and requests and the ongoing management of customer accounts.
  • CRM applications also help firms manage customer relationships more effectively across the stages of relationship initiation, maintenance, and termination
  • It helps everyone in a business to easily update records and to get access to the latest information hence improving accuracy and efficiency. For cloud-based systems, this task can be fulfilled at any location on any connected device.

HOW CRM works

The key features of a CRM system typically include:

  • Contact management

All the latest information about customers such as contact details and service conversations is easily available to access and update.

  • Lead management

A CRM tracks the company’s leads, allowing marketing teams to enter new leads into the system (automatically or manually) and to track and analyze data about them.

  • Sales forecasting

Forecasting reports enable salespeople to get better visibility over their pipelines, qualify leads more accurately, and see how close they are to hitting their targets. Sales managers can use reports to motivate and manage their people

  • Instant messaging between employees

Real-time instant messaging functionality makes it easier for coworkers to ask and answer each other’s queries. Managers can check in on staff in the field, and employees can ask for instant feedback or support as needed.

  • File and content sharing

Team members can upload information to a centrally stored location, and share it easily and instantly with coworkers.

  • Individualized customer experiences

You can also use a CRM to create personalized and consistent experiences for your potential customers across various marketing channels, which may help increase conversions and boost brand awareness.

Some CRM systems include:

  • Data warehouse technology

It is used to aggregate transaction information, to merge the information with CRM products, and to provide key performance indicators.

  • Opportunity management

This helps the company to manage unpredictable growth and demand, and implement a good forecasting model to integrate sales history with sales projections.

  • CRM that is available as a software as a service (SaaS)

It delivers via the internet and accessed via a web browser instead of being installed on a local computer. Businesses using the software do not purchase it, but typically pay a recurring subscription fee to the software vendor.

  • Systems for non-profit and membership-based organizations

These help track constituents, fundraising, sponsors’ demographics, membership levels, membership directories, volunteering, and communication with individuals.

With over fifteen years of experience in providing IT solutions for enterprises, Infinity computers (I3C) is your trusted partner in developing an effective CRM system for your business.

Contact us today



March 15, 2021

Human Resources (HR) software is a digital solution that combines a number of systems and processes to ensure the easy management of human resources, business processes, and data. HR software is used by businesses to automate and combine a number of HR functions, such as storing employee data, managing payroll, recruitment, employee performance management, time and attendance tracking, and tracking competency and training records.

HR Software development began during the 1970s with just a narrow scope that typically focused on a single task, such as automating the payroll process or tracking of employees’ work hours. Due to advancements in technology, today’s HR systems cover the full spectrum of tasks associated with human resources departments, including tracking and improving process efficiency, managing organizational hierarchy, tracking absence and annual leave, simplifying financial transactions, and providing reports on people data.

Benefits of HR software

The major benefit of using HR software is that the time spent on repetitive, low-impact administrative tasks is reduced and this allows HR professionals to focus on more productive responsibilities and longer-term strategic outcomes. Other benefits include;

  • Reduced errors

Not only is manual data entry time-consuming, but it’s also error-prone. Investing in robust HR technology can help make your HR processes more efficient and accurate by automating redundant tasks and integrating information system-wide. For instance, if an employee signs up for leave, that input is reflected as a deduction on his/her annual leave days without the need for manual updates.

  • Improved organization of documents and employee data

When you have all of your employees’ data securely stored on an integrated, cloud-based platform, it facilitates the process of retaining their documents properly as required by law. If you terminate or make someone inactive, you can archive their record but still have access to their information if you need it later.

  • Streamlined processes

By streamlining HR processes through automation and process improvement, you can save your organization time and money. For example, errors in payroll can be reduced and you can manage your workforce more effectively.

  • More efficient and focused recruiting efforts

If your company adds personality or skills assessments, the system can track the results. These types of tools can help your company sharpen its hiring process and make sure you’re hiring the right people for the right positions.

  • Accurate and actionable workforce analytics

By keeping your HR information in an integrated database, you’ll be able to track not just costs, but also characteristics of successful, long-term employees. Having workforce analytics readily available when you need them will also make planning easier.

Types of HR software

There are a variety of applications to meet the many workforce management needs of modern companies. The following are some of the most common types of HR software:

Human Resources Information Systems (HRIS)

A Human Resources Information System (HRIS) is a software application for the data entry, data tracking and data management needs of an HR department. Common features of HRIS software include:

  • An employee profile database where managers can easily access contact, salary and performance information
  • An employee self-service portal where employees can manage their own information, view payroll documents and request time off
  • Benefits portals where employees can enroll in and manage their healthcare benefits
  • Recruiting management tools
  • Time and attendance tracking
  • Payroll functionality
  • Learning and Development

Human Resources Management Systems (HRMS)

The term Human Resources Management System (HRMS) is often used interchangeably with HRIS. Technically speaking, an HRIS is a type of HRMS. HRMS systems offer more data analytics and forecasting options than a standard HRIS.

Human Capital Management (HCM)

Whereas HRIS and HRMS software tend to focus on the day-to-day management of employees, Human Capital Management (HCM) software typically includes more specialized tools for workforce planning and analysis. In addition to HRIS/HRMS software features, an HCM system will offer functions such as reporting and data visualization features, as well as predictive HR analytics to assist in planning for future challenges.

Employee Document Management Software

An employee document management system seamlessly manages all aspects of employee files and adds critical security and compliance functionality that is missing in most HRISs or HCMs. This software automates time-consuming paper processes, allowing HR managers to classify, file, and route documents with just the touch of a button.

Systems integrate with a company’s HRIS or HCM and store all documents in the cloud, making it easy to access files anytime, anywhere, hence maintaining centralized, audit-ready files.

Applicant Tracking Systems (ATS)

An applicant tracking system (ATS) is a type of specialized software that assists HR managers in recruiting and hiring. Large companies typically use an ATS to assist in collecting and sorting large volumes of resumes. Instead of reviewing each resume, recruiters and hiring managers can search submissions using keywords, as well as automatically filter and rank resumes using certain criteria. Additionally, an ATS can assist with job postings and track candidates throughout the hiring process.

HR Payroll Software

Payroll software automates the compensation process. These applications generate employee checks, initiate direct deposits, calculate taxes, make deductions and maintain payment records. Most programs also incorporate functions that allow management to monitor attendance, time, and pay structure.

If you are looking for an HR software solution that will help your business stay profitable in a competitive and evolving market, then Partner with us at Infinity Computers and Communications Company (I3C). We use the latest technologies to develop HR solutions that serve the needs of employees and organizations.


February 15, 2021

Financial technology, also known as Fintech, is an industry that uses technology to deliver financial services. Unlike traditional methods of delivering financial services, with Fintech, computer programs/applications and other technology are used to support and even automate banking and financial services.

The use of smartphones for mobile banking and cryptocurrency are examples of using technology to deliver financial services.

How Fintech works

When the term ‘Fintech’ first surfaced, it referred to the back-end technology systems of financial institutions like banks, including activities such as international money transfers and depositing cheques using smartphones. With time, the scope of the term broadened to include sectors like financial education, retail banking, fundraising and non-profit, and investment management.

Fintech platforms enable run-of-the-mill tasks like depositing checks, moving money among accounts, paying bills or applying for financial aid. They also encompass technically intricate concepts like peer-to-peer lending or crypto exchanges.

Businesses rely upon Fintech for payments processing, e-commerce transactions, and accounting. In the wake of the COVID-19 pandemic, more and more businesses are turning to Fintech to enable features like contactless payments or other tech-fueled transactions.

Typical Fintech Users

Business-to-Business (B2B)

Fintech is used by businesses to obtain loans, financing and other financial services through smartphones. Other cloud-based platforms and customer relationship management services provide enterprise-oriented services that allow companies to access and manage financial data, with B2B-focused cross-border payments that cater to businesses’ international transfer needs.

Business-to-Consumer (B2C)

Fintech is used in several B2C applications like PayPal, Venmo, and Apple Pay, which allow users to transfer money through the Internet.

Nigeria’s Interswitch, a leading technology-driven digital payments company, is helping to shape the payments ecosystem across the growing e-commerce sector in Africa. Interswitch offers the largest system integration in e-payment services in Nigeria, with a broader presence across Uganda, Gambia and Kenya. The platform is scalable across multiple channels (ATMs, POS and e-Commerce) as well as card types (Debit, Credit and Prepaid).

Benefits and beneficiaries

Applications of Fintech


As seen in companies like Kickstarter, Fintech allows Internet and app users to send or receive money from others on the platform. It also allows specific individuals or businesses to pool funds from a variety of sources on a single platform.


Crypto exchanges like Coin base match buyers with sellers of Bitcoin and Altcoins. Block chain and cryptocurrencies are some examples of Fintech outside traditional banking.

Mobile Payments:

In the last few years, use of mobile payment apps like Apple Pay, Alipay, and Paytm has increased exponentially. All these apps use sophisticated financial technology.


Insurtech includes everything from car insurance, to home insurance, to data protection. With Fintech, insurance services can be accessed via the internet.

Robo-Advising and Stock-Trading Apps:

Robo-advising provides algorithm-based asset management recommendations and portfolio management at a lower cost than an individual would face as compared to working with a traditional wealth manager. While some investors may still prefer the face-to-face experience when it comes to managing their wealth, many people–particularly younger people investing smaller amounts–are willing to experiment with robo-advisory.

Quick money transfers:

Fintech helps expedite processes that once took days, weeks or even months, like requesting a credit score report or sending an international money transfer. Platforms like Upstart and TransferWise accomplish these tasks in a fraction of the time.

I3C offers a full complement of information technology products and services inclusive of Fintech Solutions which we have successfully implemented for government agencies, corporate clients and private sector players in Uganda and the wider East Africa sub-region and beyond.

Article sources


January 7, 2021

Closed-circuit television (CCTV), also known as video surveillance, is the use of video cameras to transmit a signal to a specific place, on a limited set of monitors. Such systems are mostly used for surveillance in areas that require additional security or ongoing monitoring. The name closed-circuit translates from the fact that all elements from the cameras to the recording devices are directly connected in order to keep the video from being broadcast over public airwaves.

The technology could only be used to observe live footage, but it quickly developed into a recording system that allowed users to both view and preserve data hence making it the ultimate security technology.

Benefits and beneficiaries

Crime prevention

Studies show that CCTV reduces crime by 24-28% in public streets. CCTV can be helpful in decreasing unruly behavior in massive gatherings and theft in supermarkets/mass merchant stores. Furthermore, CCTV has played a crucial role in tracing the movements of suspects or victims and is widely regarded by anti-terrorist officers as a fundamental tool in tracking terrorist suspects. When placed in homes, CCTV cameras are an effective deterrent to potential intruders as it increases the risk of identification through the camera footage.


CCTV footage can also help to identify criminals and can be used as evidence in criminal investigations. Whether for anti-social behavior near your property or a full-on break-In, a major benefit of having CCTV at home is that offenders are more likely to be identified, caught, and brought to justice. Modern CCTV systems can be monitored through mobile phone apps which allows people to view live footage of their house from anywhere they have internet coverage.

Traffic flow monitoring

Many cities and motorway networks have extensive traffic-monitoring systems, using CCTV to detect congestion, notice accidents, and automatically read number plates of vehicles entering the road. Footage from road CCTV systems can help traffic police to notice road safety offenders.

Sporting events

Sporting events can use CCTV inside the venue for fans to see the action while they are away from their seats. The cameras send the feed to a central control center where a producer selects feeds to send to the television monitors that fans can view. CCTV monitors for viewing the event by attendees are often placed in lounges, hallways, and restrooms.

Business surveillance

Organizations can use CCTV to monitor the actions of workers. This helps to track the actions of workers, especially when they are making critical financial transactions, such as correcting or canceling a sale, withdrawing money, or altering personal information as well as employees’ reporting to work among others.

How CCTV technology works

A CCTV system consists of a camera, monitor, and a recorder. The camera picks up the images, which are then transmitted to a recording device and then a monitor. CCTV security camera systems are categorized into Analog and IP(digital) systems.

With analog surveillance systems, your standard analog camera is connected to a digital video recorder (DVR) via transmission cables. The DVR receives the video from the camera, compresses it, and then stores it on a hard drive for either live viewing or later viewing. This setup also allows you to transport the video over the internet for remote viewing. The DVR is used to compress, convert, store, and stream the video.

In an IP configuration, the camera itself does the compressing and converting of the video and it is streamed directly to someone’s computer over an internet connection.

Some types of CCTV cameras include;
  • Bullet cameras

They are the go-to solution for basic surveillance needs. Their fixed mounting makes them instantly recognizable hence sending a strong message about surveillance, making them good for deterrence.

  • Night Vision, Infrared (IR) CCTV Cameras

They are used for surveillance of areas where ambient lighting cannot always be maintained. Night Vision CCTV cameras are equipped with their own LEDs, typically in the IR spectrum, which can be used to illuminate the camera’s immediate environment.

  • Single-lens Cameras

These are fixed lens cameras that can be used for small and medium distance, budget-efficient surveillance.

  • Audio Cameras

Unlike the traditional video-only CCTV cameras, these are audio-enabled CCTV cameras, some of which have speakers and can relay your voice. These are called two-way audio CCTV cameras. They can allow security personnel to speak to an individual who is seeking permission to access the premises without face to face interaction.

  • Facial Recognition Cameras

These are equipped with the ability to match faces in a picture against a set of known faces in a database. They can be used for example in scenarios where it is necessary to recognize people that have been banned from an organization’s premises

  • Wire-free IP Cameras

These typically use Wi-Fi for data connectivity, and batteries or solar power modules as power sources. They are useful for outdoor surveillance, especially in places where running power cables is inconvenient, such as back or front yards.

I3C team deploying OSP fiber for a CCTV network

In CCTV technology, the main investment is at the network deployment stage, and thereafter you just carry out routine maintenance of CCTV cameras hence making the cost of security affordable not just for cities but also for homeowners in any given location.
With four years’ experience in the rollout of safe-city (metropolitan CCTV networks) solutions, Infinity Computers and communications company (I3C) is a regional leader in providing public safety technology.

November 23, 2020

An efficient IT system is essential for a thriving online business. While traditionally on-premise IT infrastructure would be set up to manage data storage and back as well as other computing needs, Cloud Computing is another user-friendly and cost-effective solution businesses of all sizes are adopting today.

What is Cloud Computing?

With Cloud computing, you get on-demand access, via the internet, to computing resources such as servers (physical servers and virtual servers) and data storage, hosted at a remote data center managed by a cloud services provider (or CSP). Leading IT and Telecommunications services provider, Infinity Computers and communications Company (I3C) partners with IBM to provide cloud computing services worldwide.

The Pros of cloud computing compared to traditional on-premise IT infrastructure set up include;

  • Reduced IT costs

With Cloud Computing, the costs of purchasing, installing, configuring, and maintaining your own on-premises infrastructure is skipped since you just pay a subscription fee to get access to all of these services from a Cloud Service Provider via the internet

  • Improved time management

With Cloud, your enterprise can instantly access applications and resources unlike the case of on-premise IT infrastructure where you would have to wait for weeks or months for purchases and configuration hardware and software installations.

  • Developer support

Your in-house developers get access to community-tested code patterns through operating open sources hence helping them hone their skills to deliver expert services.

  • Easily and cost-effective scalability

With Cloud, instead of purchasing excess capacity, you increase or decrease IT resources as needed to meet changing demand.

Included among I3C’s cloud computing services through IBM are Software-as-a-Service (SaaS), storage-as-a-service, data warehousing and back up services, and hosting for mobile-enabled web sites and databases.

Reach out to us today for excellent Cloud Computing Services

Get Started

January 29, 2020


What is a domain name? Well, this is basically the name of your website. It is the address where Internet users can access your website.

Selecting the right domain name is one of the most important decisions that one makes for their business in today’s world. This is because usually, the first thing your potential clients do when searching out your product or service is to conduct a web search, and if your website is relatively easy to find and navigate, you’ll greatly increase your chances of making a sale.


Here are some things you should always consider when choosing your domain name.

  1. Does it match your company/business name?

Having your domain name match your business/company name is very crucial for your business because it will help potential clients find your website more easily. This easy access will allow them to know your services and also acquire your contact details much faster.

Consistency is key and will prompt you to grow a memorable and strong brand.


  1. Is it ‘well branded’?

A good brand name is: Unique, Clear, Short, Catchy yet meaningful.

Does yours depict all those traits?

If not, then it’s time to revisit your idea. Think about how it sounds, what it looks like when written down and how relatable it is; if there is a hidden meaning or play on words you’re going for, put your options out to your network and get feedback.


  1. What appears when you carry out an internet search for your products or services?

Carry out an internet search for your products or services in order to get an insight into what of kind of names get ranked highest. This will give you an idea on what keywords and terms are highly ranking for your chosen products. If you are going to compete with many outstanding domains, sure you pick something which is unique and will easily appears in search results

Tip: Make use of Google AdWords’ Ad preview and diagnostics tool to see what ranks for your brand name in various different countries using various different versions of Google.


  1. Is it easy to read/spell?

This is a no-brainer for building a strong brand which people remember. Not only that, but it will help people find you.


  1. Don’t go over the top with keywords

For example, I would choose a good, creative brand name over a keyword-heavy domain name. That’s not to say you can’t have a domain name with a keyword in it if it makes sense.

Let’s say I was building a city guide for Kampala, I might go for a domain like over That way I’m including a keyword in “cityguide” but I’m prioritizing a good brand name over keyword stuffing.

Also remember that Google “pursued” low-quality exact match domains (EMD) in 2012 to ensure they do not rank well in the Google search results. That should tell you what Google thinks of spamdexing domain names.


  1. What TLD?

TLD stands for top-level-domain. A top-level domain is the part which comes after your domain name and before your subpages.

The most common TLDs are: .com, .org, .net, country specific like .ke, .ug, …There are so many other TLDs. But with so many options, how do you know which one to go for? That depends on the nature of your company or business and one’s preferences.

But here are a few things to note for example;

  • For business owned and started in a specific country, one may use the country TLD like .ug for Uganda. One may also use a country specific TLD to identify the branch website of the company specific to a particular country.
  • For organization, one may use .org
  • .coms can be used for any kind of business from shopping sites to corporate companies and some charity organization


  1. Is it Unique?

Always ensure that no one else is using the same domain that you are aiming for. You might find that although the one you want to go for is available, someone else is using the same domain with a different TLD.

Ideally you want a domain name which is completely unique. You can buy your domain name from various domain name providers, but to help with tracking purposes it’s best to pick it up from the same company you choose for hosting.

Visit to get access to .ug domains available for use.


  1. Are all the social handles available too?

We agree that it can be quite frustrating to dream up the perfect brand name, get hold of the domain name, and then find out someone else has taken that name on one of the social media platforms, right? Advise here is to carry an intensive search across the internet for the name you plan to use. Try tools like namevine.  Even if you don’t plan on using them right away, get hold of the profiles to prevent others from taking them. You know what they say, “Better safe than sorry”.


  1. Do trademark check

Cover all bases before you go steaming in with your credit card details to buy your dream domain, make sure the name is not already trademarked. You should also look at trademarking the name yourself to avoid potential copyright problems in the future. By trademarking your brand name, you can also stop competitors using that name on their AdWords campaigns.



Whether you own an existing business or have an idea for a startup, you need a strong online presence with the right name. With that in mind, it’s important to be creative, think outside the box, and come up with a domain name that will last a lifetime.

× Available on SundayMondayTuesdayWednesdayThursdayFridaySaturday