{"id":27065967,"url":"https://github.com/hasielhassan/plancraft","last_synced_at":"2025-04-05T18:34:38.883Z","repository":{"id":259420040,"uuid":"867020470","full_name":"hasielhassan/PlanCraft","owner":"hasielhassan","description":"An assumptions based schedule generator to create and Open Schedule Format file and preview it in a Gantt Viewer","archived":false,"fork":false,"pushed_at":"2024-11-04T09:08:41.000Z","size":307,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-11-04T09:29:19.778Z","etag":null,"topics":["animation","budgeting","gantt","planning","production","scheduling","shotgrid","vfx","web"],"latest_commit_sha":null,"homepage":"http://www.hasielhassan.com/PlanCraft","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hasielhassan.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}},"created_at":"2024-10-03T10:02:44.000Z","updated_at":"2024-10-07T12:45:04.000Z","dependencies_parsed_at":"2024-10-31T00:47:41.248Z","dependency_job_id":null,"html_url":"https://github.com/hasielhassan/PlanCraft","commit_stats":null,"previous_names":["hasielhassan/plancraft"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hasielhassan%2FPlanCraft","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hasielhassan%2FPlanCraft/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hasielhassan%2FPlanCraft/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hasielhassan%2FPlanCraft/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hasielhassan","download_url":"https://codeload.github.com/hasielhassan/PlanCraft/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247384906,"owners_count":20930554,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["animation","budgeting","gantt","planning","production","scheduling","shotgrid","vfx","web"],"created_at":"2025-04-05T18:34:38.394Z","updated_at":"2025-04-05T18:34:38.865Z","avatar_url":"https://github.com/hasielhassan.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n    \u003cimg src=\"resources/icon_256.png\" width=\"128\"/\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003ePlanCraft\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003cimg alt=\"GitHub top language\" src=\"https://img.shields.io/github/languages/top/hasielhassan/PlanCraft\" /\u003e\n    \u003cimg alt=\"GitHub last commit\" src=\"https://img.shields.io/github/last-commit/hasielhassan/PlanCraft\" /\u003e\n    \u003cimg alt=\"License\" src=\"https://img.shields.io/github/license/hasielhassan/PlanCraft\" /\u003e\n    \u003cimg alt=\"GitHub release (latest by date)\" src=\"https://img.shields.io/github/v/release/hasielhassan/PlanCraft\" /\u003e\n\u003c/p\u003e\n\n**PlanCraft** is a simple and intuitive tool that helps you generate Open Schedule Format (OSF) files for your projects. With PlanCraft, you can easily define your project assumptions, tasks, durations, dependencies, and calendar settings to create a comprehensive schedule in OSF format.\n\n![Screenshot](resources/screenshot.png)\n\n\u003cp align=\"center\"\u003e\n \u003ca href=\"https://www.hasielhassan.com/PlanCraft\" target=\"_blank\"\u003e\n  \u003cimg src=\"resources/play.svg\" /\u003e\n \u003c/a\u003e\n\u003c/p\u003e\n\nOpen Schedule Format (OSF) is a simple schema for a JSON representation of a schedule data and information model. \nIt is intended for use in interchanging or archiving a schedule model and is therefore a descriptive rather than a prescriptive format.\u003cbr\u003e\n\u003ca href=\"https://help.autodesk.com/view/GENSCHD/ENU/?guid=gs-osf\"\u003eOpen Schedule Format Documentation\u003c/a\u003e\n\nIts part of Autodesk Flow Generative Scheduling application\nFlow Generative Scheduling allows you to generate scenarios of a schedule that has been imported into Flow Generative Scheduling. \nThis means that you first create a schedule elsewhere and do not \ncreate or edit a schedule directly in Flow Generative Scheduling.\u003cbr\u003e\n\u003ca href=\"https://help.autodesk.com/view/GENSCHD/ENU/?guid=gs-intro\"\u003eAutodesk Flow Generative Scheduling Documentation\u003c/a\u003e\n\n## Features\n\n*   **User-friendly interface:** PlanCraft provides a visual and easy-to-use interface for defining your project assumptions.\n*   **Task templating:** Add, edit, and remove tasks for both assets and shots and define duration and dependencies.\n*   **Duration and dependencies:** Specify task durations and dependencies to create a realistic project timeline.\n*   **Resource allocation:** Automatically assign resources to tasks based on their names.\n*   **Calendar settings:** Customize your work calendar to match your project's needs.\n*   **OSF generation:** Generate a downloadable OSF JSON file that can be used in scheduling tools.\n* **Gantt Viewer:** Import OSF files, preview, modify and export PDF or Excel files of your schedule.\n* **Budget Spreadsheet**: Import OSF files, create a basic spreadsheet of resources and build a budget.\n\n## How to use\n\n1.  **Input project details:**  Enter the number of episodes, shots per episode, and number of assets.\n2.  **Define tasks:**  Add tasks for assets and shots, specifying their names, durations, and dependencies.\n3.  **Customize calendar (optional):**  Adjust the default calendar settings if needed.\n4.  **Generate OSF:**  Click the \"Generate OSF\" button to create and download your OSF JSON file.\n5. **Import:** Import the OSF file into Flow Generative Scheduling to create escenarios and play with the schedule\n6. **Schedule Escenarios:** Play with different scenarios generated by Flow Generative Scheduling\n7. **Export OSF:** Export the scheduled escenario as OSF from Flow Generative Scheduling\n8. **Import in Gantt Viewer:** Import and preview your schedule in the Gantt Viewer, where you can also manually modify Tasks\n9. **Export PDF or Excel:** Export your schedule as a downloadable PDF or Excel file.\n\n\n## License\n* This project is licensed under the GPL-3.0 license - see the [LICENSE](LICENSE) file for details.\n* This project also uses the DHTMLX Gantt and DHTMLX Suite, which are licensed under the GNU General Public License version 2.0 (GPLv2).\n* You can find the full text of the DHTMLX Gantt GPLv2 license here: [license.txt](https://github.com/DHTMLX/gantt/blob/master/license.txt)\n* You can find the full text of the DHTMLX Suite GPLv2 license here: [license.txt](https://github.com/DHTMLX/dhtmlx-suite-gpl/blob/master/license.txt)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhasielhassan%2Fplancraft","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhasielhassan%2Fplancraft","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhasielhassan%2Fplancraft/lists"}