Skip to content

JakubGluszek/intentio

Repository files navigation

Intentio

A productivity type desktop app built around the pomodoro concept.

About

The Pomodoro Technique is a time management method developed by Francesco Cirillo in the late 1980s.

The technique uses a timer to break down work into intervals, traditionally 25 minutes in length, separated by short breaks. These intervals are known as "pomodoros". The idea behind the technique is to use the time more efficiently, and to reduce the impact of interruptions on work.

The technique has been widely adopted by individuals and organizations alike, and has been shown to be an effective way to improve productivity and focus.

Preview

Preview

Warning:

v1 available in the releases page is heaviliy outdated. Usage is not recommened. Work is currently being done on v2.

Features

  • intents - categorize what you spend your time on.
  • tasks - define & finish tasks, separate for each intent.
  • summaries - summarize your progress, separate for each intent.
  • scripts - write custom bash scripts to be executed on session events (ATM only for UNIX based systems).
  • analytics - view stats & monitor your progress.
  • settings - configure timer, alerts, themes and more.

Install

Download the latest version from the releases page.

Stack

Client Stack

  • React (user interface library)
  • TailwindCSS (css framework)
  • Zustand (state manager)

Backend stack

  • Tauri (constructs app itself)
  • SurrealDB (local database)

Development

Make sure to install all dependencies needed for your system.

Other prerequisites include:

sudo apt install librust-alsa-sys-dev
sudo apt-get install libclang-dev
git clone https://github.com/JakubGluszek/intentio.git

cd intentio

npm install

npm run tauri dev

Roadmap

  • Custom queues
  • In-app updater
  • Option to export data into multiple formats
  • More customizable user preferences, like windows behavior etc
  • External server for synchronizing data between desktops
  • Shared sessions (p2p chat during break time and more)

Acknowledgments