https://github.com/mskrasnov/timekeeper
Программа для учёта рабочего времени за ПК
https://github.com/mskrasnov/timekeeper
iced iced-rs rust timer
Last synced: about 1 year ago
JSON representation
Программа для учёта рабочего времени за ПК
- Host: GitHub
- URL: https://github.com/mskrasnov/timekeeper
- Owner: mskrasnov
- Created: 2025-03-28T22:05:55.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-03-29T16:57:07.000Z (about 1 year ago)
- Last Synced: 2025-03-29T17:20:34.604Z (about 1 year ago)
- Topics: iced, iced-rs, rust, timer
- Language: Rust
- Homepage:
- Size: 277 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TimeKeeper
TimeKeeper - программа для напоминания пользователям ПК о необходимости перерывов в работе. Это может быть похоже на технику Pomodoro, однако это не совсем она - пользователь самостоятельно указывает комфортные ему промежутки на работу и перерыв.
[](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)