Skip to content

Instantly share code, notes, and snippets.

View kensoh's full-sized avatar

Ken Soh kensoh

View GitHub Profile
@kensoh
kensoh / interface_automation
Last active July 9, 2023 09:02
Interface Automation
TagUI was created at Tebel Foundation in 2016. It is a software for automating UI (user interface) interactions. It runs workflows that can be written in over 20 human languages, to replicate human interactions with websites and computer applications. It also comes with computer vision capability, and a Chrome extension for recording web workflows. Use cases include digital process automation, data extraction, data entry and more.
TagUI is free and open-source. AI Singapore has maintained it for several years.
@kensoh
kensoh / contact_virtual_reality
Last active December 23, 2016 11:06
Contact Virtual Reality
UPDATE 24 NOV 2016 - VR is dropped from TA's scope. After spending some time with the industry, TA finds that VR's strength can be its weakness. VR unreservedly simulates a person's senses, but leaving no room for creative imagination by the user makes it hard for mass adoption. The push factors needed do not seem to have surfaced yet.
@kensoh
kensoh / digital-world_problems
Last active January 10, 2017 18:00
Digital-World Problems
UPDATE 10 JAN 2017 - The category digital-world problems is dropped from TA's scope. There are sufficient findings showing that there is already enough attention in this area to get things moving well. TA would not be able to contribute substantial value here and could create more value by focusing solely on interface automation.
@kensoh
kensoh / open-source_software
Last active April 2, 2023 07:21
Open-Source Software
Tebel Foundation builds and distributes open-source digital automation software.
RPA for Python is the number #1 Python tool for RPA (pip install rpa) • TagUI is the leading free and open-source RPA tool • Tmail is a mailbot for acting on incoming emails or sending newsletters • TLE handles extract-transform-load (ETL) of CSV data or database • Tipping tool monitors your website or webservice for downtime to alert you • tebel.org website is made using open-source tools and its content is hosted on GitHub gists
@kensoh
kensoh / about_tebel
Last active April 21, 2024 17:46
About Tebel
Hi, I'm Ken Soh. Tebel Foundation was an open-source organisation I started in 2016, to research and develop free software for automating UI interactions. Today, TagUI has tons of mature features for RPA (robotic process automation) and tens of thousands of users. The successor to TagUI is the popular Python rpa package that I created in 2019.
I work as a DevOps quant at Deutsche Bank in London. Outside of work and family, I love gardening and 围棋, and have been a student of the financial markets for almost 20 years. More on how I approach the markets - https://tebel.org/rallyartist/Price.pdf
@kensoh
kensoh / call_for_pilot_projects
Last active July 29, 2017 20:08
Call For Pilot Projects
• This initiative has been suspended to work on TagUI research and development
For a limited time, Tebel.Automation is helping businesses and individuals implement pilot web automation projects free of charge. If you have a repetitive or time-critical task that you think might be good to automate, email ken@tebel.org. The goal of web automation is to reproduce cognitive interactions that you have with websites so that your laptop or server can do it for you, base on your schedule or conditions.
@kensoh
kensoh / test_flow
Last active May 10, 2017 02:13
automation flow for testing running of online flow files by TA.Gui
http://tebel.org/index_mobile.php
test.assertTextExists('About','Check for About text');
test.assertSelectorHasText(tx('header'), 'Interface automation','Check for phrase in header element');
@kensoh
kensoh / test_repo
Last active July 10, 2019 14:17
automation flow for testing running of online flow files (with repository csv) by TA.Gui
https://convertkit.com
click `get started button`
click `create account`
`enter mail`
`enter password`
wait 7.5 seconds
@kensoh
kensoh / test_repo.csv
Created April 13, 2017 04:12
automation flow for testing running of online flow files (with repository csv) by TA.Gui
OBJECT DEFINITION
get started button btn btn-primary btn-xl
create account btn btn--green btn-lg
email user[email]
password user[password]
enter mail enter `email` as healthy_living@gmail.com
enter password enter `password` as 1234567890
@kensoh
kensoh / automation_projects
Last active March 20, 2023 13:29
Automation Projects
Click the GitHub icon on the homepage to learn about TagUI, or the Python RPA link to learn about Python rpa package. Find out why casual users, tech leads, digital consultants and system integrators like to leverage them in RPA projects.
UI automation can reproduce digital interactions you have with websites and computer apps. By getting computers to do the hard repetitive work, results can be achieved much faster and more reliably than what is humanly possible.