Skip to content

amuza2/ProductivityCake

Repository files navigation

Productivity Cake Logo

ProductivityCake

A beautiful Pomodoro timer with project management

.NET Avalonia UI License Version


📸 Screenshots

image image image image image image image

✨ Features

⏱️ Pomodoro Timer

  • Customizable work sessions (1-90 minutes, default 25 min)
  • Smart breaks (5 min short, 15 min long)
  • Visual circular progress bar

🔔 Notification System

  • Ajust notification sounds (Alarm, Bird Tweet)
  • Adjustable volume control (0-100%)
  • Customizable notification timeout (5-60 seconds)
  • Desktop notifications with configurable duration

📁 Project & Task Management

  • Create projects with descriptions
  • Kanban board (ToDo, Doing, Done)
  • Archive completed projects
  • Task CRUD operations with due dates

📥 Installation

Download from Releases

Linux:

# AppImage (recommended)
chmod +x ProductivityCake-*.AppImage
./ProductivityCake-*.AppImage

# Or standalone binary with installer
tar -xzf ProductivityCake-linux-x64.tar.gz
./install.sh

Windows: (not available yet)

  • Extract ProductivityCake-win-x64.zip
  • Run ProductivityCake.exe

🛠️ Building from Source

Prerequisites: .NET 10.0 SDK

# Clone and run
git clone https://github.com/amuza2/ProductivityCake.git
cd ProductivityCake
dotnet run --project ProductivityCake/ProductivityCake.csproj

# Publish (supports Linux, Windows, macOS)
chmod +x publish.sh
./publish.sh

# Build AppImage (Linux only)
chmod +x build-appimage.sh
./build-appimage.sh

Linux dependencies:

sudo apt install clang zlib1g-dev libnotify-bin fuse libfuse2

🏗️ Tech Stack

  • Avalonia UI 11.3 • .NET 10.0 • MVVM • Native AOT
  • CommunityToolkit.Mvvm • JSON storage

📄 License

GPL-3.0 License - see LICENSE for details.


Made with ❤️ by amuza2

Icons by Icons8 • Built with Avalonia UI

If you find this helpful, give it a ⭐!

About

This is a focus productivity application

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project