Objective: Robotic Process Automation (RPA) is a software technology designed to streamline the creation, deployment, and management of software bots that replicate human actions and interactions with digital systems and software. The RPA Lab is designed to help students learn this emerging technology and automate digital tasks. The major thrust is on hands-on practice, allowing students to gain more skills. The aim is to impart learners with the skills to develop and deploy software robots using tools like TagUI, OpenRPA, UiPath.

Main Softwares

1. TagUI

TagUI is an open-source, cross-platform, command-line RPA tool that enables users to easily automate their desktop web, mouse, and keyboard actions. This tool employs the term and associated concept of 'flows' for an automated computer-based process that can be executed on-demand or on a fixed schedule.

2. Open RPA

OpenRPA is an open source robot processing automation technology, that lets you automate virtually any task and process in minutes. It’s free to use, easy to scale - and yours to own.

3. Robocorp

This is another open-source RPA tool which is a Collection of open-source libraries and tools for Robotic Process Automation (RPA). The tool involves three components: Robocode Lab, which provides an easy way to get everything needed in one place. Robocloud – allows users to start operating software robots immediately

4. Robot Framework

This is a versatile open-source automation framework usable for both test automation and robotic process automation (RPA). Robot Framework is open, extensible, and seamlessly integrates with virtually any other tool, enabling the creation of powerful and flexible automation solutions.

5. Taskt

Taskt is a free and open-source RPA solution powered by the .NET Framework, enabling users to automate monotonous and repetitive tasks with simple and customizable commands. Formerly known as sharpRPA, taskt can automate actions on both web and desktop applications, replicating human behavior

6. Automagica

Automagica is a free open-source tool, offering an open-source Python RPA library. This makes it a potentially superior option for individuals interested in learning, experimenting, and prototyping.

Some of the Practical Experiments:


  • Create a bot to perform email automation which can ready emails to extract pdf attachments.
  • Create a bot to do web scrapping.
  • Create a software bot to download excel from emails and store it in a folder in the local PC.
  • Create a bot to perform database automation by downloading attached excel from email and store the data in the excel into a database.
  • Create a bot to read pdf and performing OCR and then entering the extracted data into an excel.
  • Create a bot to perform Desktop and Web Recording
  • Design a system to monitor network and server usage data and send the report through email to network administrator.