An open API service indexing awesome lists of open source software.

https://github.com/akash2061/pomodoro-timer-app-rust

Rust-based Pomodoro Timer desktop app built with Tauri, featuring customizable intervals and sound notifications for enhanced productivity.
https://github.com/akash2061/pomodoro-timer-app-rust

desktop-application pomodoro-timer productivity project reactjs tauri-app utility-application utiltity

Last synced: 4 months ago
JSON representation

Rust-based Pomodoro Timer desktop app built with Tauri, featuring customizable intervals and sound notifications for enhanced productivity.

Awesome Lists containing this project

README

          

![Header](./assets/github-header-image.png)

![Version](https://img.shields.io/github/v/release/akash2061/Pomodoro-Timer-App-Rust)
![Platform](https://img.shields.io/badge/platform-Linux%20%7C%20Windows-blueviolet)
![Rust](https://img.shields.io/badge/language-Rust-blue)
![Tauri Version](https://img.shields.io/badge/Tauri-v2.0-blue)
![GitHub all releases](https://img.shields.io/github/downloads/akash2061/Pomodoro-Timer-App-Rust/total?color=gold)
![Maintenance](https://img.shields.io/badge/maintenance-actively--maintained-brightgreen)

![GitHub Downloads (specific asset, specific tag)](https://img.shields.io/github/downloads/akash2061/Pomodoro-Timer-App-Rust/v0.1.0/Pomodoro-Timer_0.1.0_amd64.deb?label=.deb&color=azure)
![GitHub Downloads (specific asset, specific tag)](https://img.shields.io/github/downloads/akash2061/Pomodoro-Timer-App-Rust/v0.1.0/Pomodoro-Timer_0.1.0_x64-setup.exe?label=.exe&color=azure)
![GitHub Downloads (specific asset, all releases)](https://img.shields.io/github/downloads/akash2061/Pomodoro-Timer-App-Rust/Pomodoro-Timer-0.1.0-1.x86_64.rpm?label=.rpm&color=azure)

# Pomodoro Timer App

Welcome to the **Pomodoro Timer App**! This desktop application is designed for users who want an efficient, distraction-free timer to enhance focus and productivity. Built using Rust and Tauri v2, the app features customizable alerts and a modern user interface to streamline your workflow.

[//]: ![View-Demo](./assets/Demo.png)
[Demo](https://github.com/user-attachments/assets/76772cf1-a9ed-4d95-b499-36bab16f6b6b)

## Features

- **Customizable Pomodoro Timer**: Set work and break intervals according to your productivity style.
- **Lightweight and Secure**: Built with Rust and Tauri, ensuring a lightweight footprint and a secure, efficient backend.
- **Sound Alerts**: Custom sounds play to signal the end of each session, enhancing productivity through auditory cues.
- **Compatible**: Exclusively designed for Linux & Windows-11 environments for optimal performance.

## Installation:

### Linux OS:

+ **Install [.deb](https://github.com/akash2061/Pomodoro-Timer-App-Rust/releases/download/v0.1.0/Pomodoro-Timer_0.1.0_amd64.deb)**
```ruby
# cd Downloaded/file/path/
$ sudo dpkg -i Pomodoro-Timer_.deb
```
```ruby
# Run Pomodoro Timer Directly from terminal.
$ Pomodoro-Timer
```

+ **Install [.apm](https://github.com/akash2061/Pomodoro-Timer-App-Rust/releases/download/v0.1.0/Pomodoro-Timer-0.1.0-1.x86_64.rpm)**

### Windows 11:
+ **Install [Setup](https://github.com/akash2061/Pomodoro-Timer-App-Rust/releases/download/v0.1.0/Pomodoro-Timer_0.1.0_x64-setup.exe)**

## Technologies Used

- **Rust**: Core language for developing the application’s backend.
- **Tauri v2**: Framework for building lightweight, cross-platform desktop apps.
- **React**: Frontend built with React for responsive and interactive UI.

## Usage

1. **Set Timer**: Input your preferred Pomodoro interval (work and break times) and start the timer.
2. **Receive Alerts**: Upon completion of each interval, the app window will come to the front, focusing your attention, and an external notification will appear.
3. **Sound Notification**: The app uses Rodio for customizable sound alerts, helping signal your work/break transitions clearly.

## License
This project is licensed under the MIT License. See the LICENSE file for details.

## Acknowledgments
Special thanks to the Tauri and Rust communities for their extensive [documentation](https://v2.tauri.app/) and resources.

Happy productivity! 🎯