Skip to content

A tool that underpins the best days to take holiday days to find the most profitable and longest permanently holiday sequence

License

Notifications You must be signed in to change notification settings

CuberHuber/best-vacation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Best vacation

CC-BY-NC-SA-4.0

A tool that underpins the best days to take holiday days to find the most profitable and longest permanently holiday sequence.


Whitepaper

Зачем?

При планировании своего отпуска хочется учесть много факторов (календарные выходные, праздники), личные праздники, предпочтения и число дней, которые мы можем взять как отпускные на будние дни.

Что?

Инструмент будет предлагать наиболее предпочтительных дней официального отпуска для получения финального самого продолжительного непрерывного отпуска.

Как?

Обозначим функцию F(D, W, v, P) -> d's, где D - непрерывная серия дней (календарь); W - прерывная серия дней государственных выходных дней, отпусков и праздников; v - количество отпускных дней, которые мы можем использовать; P - предпочтения пользователя (личные, семейные праздники, важные дни и тп), d's - кортеж дней, на которые нужно взять отпуск.

Road map

  • Разработать алгоритм
  • Представить удобный UI
  • Интеграция с календарем пользователя
  • Минималистичный и удобный GUI

Quick start

  1. clone repo.
git clone https://github.com/CuberHuber/best-vacation.git
  1. setup python 3.11.* interpreter.
  2. install dependencies (via make):
make setup

or (via classic way):

pip install -r requirements.txt
  1. for testing (via make)
make test

or (via classic way):

pytest -v
  1. Welcome and let's use the tool

About

A tool that underpins the best days to take holiday days to find the most profitable and longest permanently holiday sequence

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published