Skip to content

ifelseboys/clutch

Repository files navigation

Clutch

بسم الله الرحمن الرحيم

what is Clutch

Clutch is the tool that helps you control your device, deciding what happens when and why.

It is the Robbin you are the Batman.

Clutch was made to achieve harmony between all the tasks and events that happen on you device. just like the clutch in a car. it was made to collect dozens of tools in 1 place, instead of many tools!

Clutch is based on the idea of Triggers and Reactions

when all of the triggers happen, reactions are performed to your device.

Triggers :

  • At startup (MachineStartTrigger)
  • TimeTriggers (repeating and non-repeating)
  • resources consumption (memory, cpu, disk, battery...etc.)
  • a window containing some word

Reactions:

  • a notification with a verse from the Holy Qur'an
  • push a notification
  • Open a file
  • Close a file
  • execute a command
  • adjust brightness
  • shutdown your device

a relation between a trigger(or more) and a reaction(or more) is called a Rule

how is Clutch useful?

  • I want a notification every 15 minutes to remind me to stretch my back
  • or If you want to close a game if your CPU usage is bigger than 90 %
  • You want to execute a command every time you open your device
  • You might want to reduce brightness at night to sleep well

it's flexible so you can do whatever you want with it


please note that triggers are tied together with a logical AND

go ahead and create you own Rules!

if you are a developer, and you have some experience with java, OOP and design patterns, please help us have a better Clutch! It was made with care specifically to be easy to expand.

As long as you write safe and tested code, you more than welcomed to add to the project.

You might need to check out the TODO file to be able to help us improve this project.

Please, before doing anything, check the CONTRIBUTING file

see full documentation docs

FREE PALESTINE

About

Desktop Application that helps you bond triggers (device events) to reactions (like notifications or shutdown)

Resources

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors