{"id":26808278,"url":"https://github.com/happy-se-life/chakuchi","last_synced_at":"2026-01-28T13:33:50.236Z","repository":{"id":173914318,"uuid":"325971167","full_name":"happy-se-life/chakuchi","owner":"happy-se-life","description":"Chakuchi plugin for redmine","archived":false,"fork":false,"pushed_at":"2021-01-02T15:22:23.000Z","size":2649,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-05T18:49:14.057Z","etag":null,"topics":["redmine","redmine-plugin"],"latest_commit_sha":null,"homepage":"https://it-managers-life.hatenablog.com/entry/2021/01/06/220950","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/happy-se-life.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-01-01T12:04:03.000Z","updated_at":"2023-05-20T06:21:42.000Z","dependencies_parsed_at":null,"dependency_job_id":"dd822f0d-de0c-4d73-bf6a-13f758c85bec","html_url":"https://github.com/happy-se-life/chakuchi","commit_stats":null,"previous_names":["happy-se-life/chakuchi"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/happy-se-life/chakuchi","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/happy-se-life%2Fchakuchi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/happy-se-life%2Fchakuchi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/happy-se-life%2Fchakuchi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/happy-se-life%2Fchakuchi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/happy-se-life","download_url":"https://codeload.github.com/happy-se-life/chakuchi/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/happy-se-life%2Fchakuchi/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28846052,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-28T13:02:32.985Z","status":"ssl_error","status_checked_at":"2026-01-28T13:02:04.945Z","response_time":57,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["redmine","redmine-plugin"],"created_at":"2025-03-30T00:20:09.774Z","updated_at":"2026-01-28T13:33:50.231Z","avatar_url":"https://github.com/happy-se-life.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Redmine chakuchi plugin\nThis plugin shows estimated completion date of the project version.  \nThis is a trivia, Chakuchi is Japanese word means landing.\n\n## What's new\n* Added a dialog for calculation check. See screenshot.\n\n## Auther's comments\n* I bought an apple sillicon macbook air recently, so I developed this with great momentum. Lol\n* I think the EVM method is great, but recently I've been focusing on the number of days left until the completion date to manage the project.\n* Any question and request is welcome. Please write a issue on GitHub.\n\n## Features\n* It is possible to know estimated completion date of the project version as of today.\n* It is possible to know the number of days late as of today.\n* Supports English and Japanese language.\n* Easy installation. No migration.\n\n## Screenshots\n\n### English overview\n\u003cimg src=\"./assets/images/chakuchi_overview_en.png\" width=\"960px\"\u003e\n\n### Japanese overview\n\u003cimg src=\"./assets/images/chakuchi_overview_ja.png\" width=\"960px\"\u003e\n\n### Dialog for calculation check\n\u003cimg src=\"./assets/images/chakuchi_dialog_en.png\" width=\"960px\"\u003e\n\n## Description of each items\n\n### Table of version details\n* Version Name : This is name of the version.\n* Start Date : This is the earliest start date of the tickets included in the version.\n* Due Date : This is due date of the version.\n* Issues : This is the number of tickets included in the version.\n* Closed Issues : This is the number of closed tickets included in the version.\n* Workdays Left : This is the number of business days from today to the due date of the version. Excludes Saturdays and Sundays.\n* Days late : This is the total number of days late for all members.\n* Chakuchi Date : This means estimated completion date of the version. Excludes Saturdays and Sundays.\n\n### Table of user details\n* User Name : This is name of the member.\n* Issues : This is the number of tickets the member has.\n* Estimated Hours : This is total estimated hours of tickets the member has.\n* Spent Hours : This is total spent hours of tickets the member has.\n* % Done : This is average of progress rate of tickets the member has.\n* Days late : This is the number of days late as of today. The planned value as of today are calculated by linearly interpolating the estimated hours between the start date and the due date. Then, it is calculated from the value obtained by subtracting the earned value as of today. Plus value indicates delay. I'm doing it with a simplified EVM. This is clickable to show dialog.\n* Due Date : This is the latest due date of tickets the member has. \n* Chakuchi Date : This means estimated completion date of tickets the member has. Excludes Saturdays and Sundays.\n\n## Requirments\n* Tickets : Enter the start date, due date and estimated hours as much as possible. It is not a required, but if you enter all of them, the accuracy will increase.\n* Version : Due date of the version is a required.\n\n## How to install\n\n1. Move to plugins folder.\n\u003cpre\u003e\ngit clone https://github.com/happy-se-life/chakuchi.git\n\u003c/pre\u003e\n\n2. Edit models/constants.rb for your environment.\n\n3. Set the time zone.\nExample for Japanese : Add below a line into config/application.rb.  \n\u003cpre\u003e\nconfig.time_zone = 'Asia/Tokyo'\n\u003c/pre\u003e\n\n4. Restart redmine.\n\n5. Enable role permission to each users groups  \n\u003cimg src=\"./assets/images/roles_management.png\" width=\"160px\"\u003e\n\n6. Enable modules for each project.\n\n## How to uninstall\n\n1. Move to plugins folder.\n\n2. Remove plugins folder.\n\u003cpre\u003e\nrm -rf chakuchi\n\u003c/pre\u003e\n\n3. Restart redmine.\n\n## Weakpoints and Hints\nI don't think it's necessary to explain to an experienced project manager.\n* The planned value as of today is linearly interpolated. Therefore, the days late as of today may be inaccurate. It may or may not be reasonable.\n* The planned value is most important for accuracy. Don't be afraid to update estimated hours of a ticket frequently to take advantage of this plugin.\n* % Done is also important as it affects earned value. %done tends to be entered subjectively, and I think it should be linked with the status if possible.\n* So don't think too hard. The manager pays the latest attention to the members' minds, regardless of whether they are on the desk.\n* Working days exclude Saturdays and Sundays. I also want to consider the holidays of each country.\n\n## License\n* MIT Lisense\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhappy-se-life%2Fchakuchi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhappy-se-life%2Fchakuchi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhappy-se-life%2Fchakuchi/lists"}