4
3 Comments

RPA for Me (and probably some others indie-hackers)

Hey hackers.

I own a small HR-tech chatbot consulting biz with only 3 people in it. It's doing OK, but as a technical CEO, I faced a ton of different tasks in different contexts - from sales to emailing to occasional development, like all of us I presume!

When I look at these tasks with my developer's mind I can see patterns and algorithms which repeat itself again and again. Sadly I am extremely bad in properly documenting these patterns - until recently when I realized that I can document them (and execute them) in code.

So I made a simple program to read my mail and on every email request:

  • notify me in my telegram bot
  • get a slot from my calendar
  • ask for details and send a templated invite to zoom call
  • repeat it in 2 and 5 days
  • if any answer - stop.

The next step will be to add meetings to my calendar (with calendly or more likely - by code directly).

This piece of ingenuity solves several pains for me:

  1. It describes the process in easy to understand way
  2. It lifts some routine work off me
  3. It allows changing and experimenting on the process with source control

With some refactoring and abstraction this could be packed in a nice package to simplify automating of different tasks (what is also known as robotic process automation) which will allow anyone with basic programming knowledge to automate routine in their own daily workflows.
rpa

I started to wonder is it valuable and could it help some other indie-hackers to drop some pressure from their day-to-day operations? Maybe the ones who think that Zapier is a UI mess and UIPath way too expensive?

Some basic assumtions

  • on start, there will be two message events: Gmail, Gmail calendar, and two output message events: telegram bots and email; couple basic tasks - email extractor, phone extractor, and CRON-based timer event.
  • It will be based on .net core because I am .net fanboi (also I can use Roslyn to build my own "plain English" syntax and translate it to proper c#)
  • It will be open-source because I will never have the time to add all possible integrations
  • It will be loosely based on BPMN because I need some foundation in it
  • If it ever will be monetized it will be ghost.org model: OSS + paid cloud hosting

Some doubts I don't have answers to

  • you can do everything in Zapier without any code
  • you can do everything in IFTTT without any code
  • you can do everything in Zoho Creator with a little code
  • you can do most things in AWS Lambda / Azure Functions with a little code
  • you can achieve the same with several Python-based Robot Frameworks
  • no indie-hacker will use C# or .net

So, should I go with it or should I take it behind the barn and shoot it?
kevin

on July 31, 2020
  1. 1

    What Are the Benefits of Robotic Process Automation (RPA)?
    Improved efficiency and productivity
    Cost savings
    Increased accuracy
    Improved compliance

  2. 1

    What is RPA?
    Robotic Process Automation (RPA) is a form of artificial intelligence that uses software to automate manual tasks. RPA software is programmed to mimic the actions of a human user, and it can be used to automate a wide range of tasks, including data entry, transcription, and customer service.
    How to embrace RPA for better Business Performance? Check out this article: https://bit.ly/3oe9Csv
    For more interesting topics: https://bit.ly/3AKiP3q

  3. 1

    A RPA thought came into my mind and I found this IH forum. I search for RPA keyword and this is the only topic.
    So, for your last question, I prefer the first option.

    I am about to start built a small bot for my wife to help her online selling. The bot's tasks are:

    • Generate an order and invoice (in a 3rd web app)
    • Check for payment to change the status
    • Book a shipper (in an another 3rd web app) for the order
      I also think that C# is a good match because most of typical user's PC running Windows.
      But Python is power and easier.

    Any advises would be appreciated.