Skip to content

This is a desktop app for automating the boring stuffs. You can automate any of the task that you perform using your keyboard and mouse. You can also schedule the task to run at a specific time.

Notifications You must be signed in to change notification settings

automatefreely/automater

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Automater

This is a desktop app for automating the boring stuffs. You can automate any of the task that you perform using your keyboard and mouse. You can also schedule the task to run at a specific time.

Preview


Overview

Automater is a Python-based desktop application designed to simplify and accelerate project setup and repetitive tasks. With an intuitive GUI built using Tkinter, Automater reduces setup time by 40% while ensuring accuracy and flexibility in automating complex workflows.


Key Features

  • Streamlined Project Setup:
    Automater provides an easy-to-use interface for initializing projects, automating routine configurations, and simplifying initial setup procedures.

  • Desktop Activity Automation:

    • Captures mouse movements and keyboard actions for creating repeatable tasks.
    • Utilizes image recognition for context-sensitive actions, enabling seamless task execution across various applications.
  • Real-Time Capture Mode:
    Enables live activity recording to ensure precision for lengthy or intricate tasks, improving replication accuracy by 95%.

  • Task Scheduling and Replay:

    • Recorded tasks can be replayed multiple times.
    • Schedule tasks to run at any desired time with an impressive accuracy rate of 99%.

Getting Started

Prerequisites

  • Python 3.7+
  • Tkinter (usually included with Python installations)
  • Additional libraries: pillow, pyautogui, opencv-python

Installation

Clone the repository and navigate to the project directory:

git clone https://github.com/automatefreely/automater  
cd automater  

Install dependencies:

pip install -r requirements.txt  

Running the Application

Launch the GUI application:

python main.py  

Usage

Task Recording

  • Open the application and select the "Record Task" option.
  • Perform your desired actions on your desktop; Automater captures these in real time.

Task Replay

  • Select a previously recorded task from the task library.
  • Set the replay count or schedule a specific time for task execution.

Task Scheduling

  • Choose a task and define the desired schedule. Automater ensures timely and accurate execution.

Impact

  • Reduced project setup time by 40%, increasing developer productivity.
  • Enhanced accuracy in task replication by 95%, ensuring consistent results for repetitive workflows.
  • 99% accuracy in task scheduling and replay, making it a reliable solution for automation.

Contributors

  • Swaroop Dora

Contact

For queries or contributions, feel free to reach out at [[email protected]].

About

This is a desktop app for automating the boring stuffs. You can automate any of the task that you perform using your keyboard and mouse. You can also schedule the task to run at a specific time.

Topics

Resources

Stars

Watchers

Forks

Languages