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

https://github.com/mskrasnov/timekeeper

Программа для учёта рабочего времени за ПК
https://github.com/mskrasnov/timekeeper

iced iced-rs rust timer

Last synced: about 1 year ago
JSON representation

Программа для учёта рабочего времени за ПК

Awesome Lists containing this project

README

          

# TimeKeeper

TimeKeeper - программа для напоминания пользователям ПК о необходимости перерывов в работе. Это может быть похоже на технику Pomodoro, однако это не совсем она - пользователь самостоятельно указывает комфортные ему промежутки на работу и перерыв.

[![](assets/main_win.png)](assets/gallery.md)

## Мотивация

1. Я нуждался в кроссплатформенной программе для учёта рабочего времени. Такая программа должна быть простой, легковесной и достаточно функциональной.
2. Многие люди забывают делать перерывы в работе за компьютером, что пагубно сказывается на их продуктивности и здоровье. Сделай перерыв - разомнись, подыши свежим воздухом и продолжай работу. Это замедлит ухудшение твоего здоровья.
3. Мне нужно было попрактиковаться в разработке десктопного ПО на языке Rust. TimeKeeper - это второй проект, первый - [ice](https://github.com/mskrasnov/ice).
4. TimeKeeper является продуктом к проекту, реализованного в рамках дисциплины "Проектная деятельность" в моём универе.

## Установка

### Готовый билд программы

Перейдите на вкладку [Releases](https://github.com/mskrasnov/TimeKeeper) и скачайте последний *стабильный* релиз для вашей операционной системы. Сейчас поддерживаются только Windows (x86_64) и Linux (glibc x86_64, aarch64).

### Сборка из исходного кода

**Зависимости:**

- Инструментарий языка программирования Rust (можно установить с помощью `rustup`);
- **Windows:** MSVC;
- **Linux:** `binutils`, `gcc`, Xorg/Wayland

## Стек технологий

- **ОС:** Windows, Linux
- **Мультиязычность:** на данный момент отсутствует
- **ЯП:** [Rust](https://rust-lang.org)
- **GUI:** [iced](https://iced.rs)