{"id":20847340,"url":"https://github.com/commonwealthrobotics/cadoodle","last_synced_at":"2025-04-10T19:12:33.098Z","repository":{"id":248157498,"uuid":"827884778","full_name":"CommonWealthRobotics/CaDoodle","owner":"CommonWealthRobotics","description":"A drag-and-drop CAD package for beginners.","archived":false,"fork":false,"pushed_at":"2025-03-17T17:57:49.000Z","size":7732,"stargazers_count":16,"open_issues_count":3,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-17T18:33:54.265Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CommonWealthRobotics.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-07-12T15:34:20.000Z","updated_at":"2025-03-17T17:57:36.000Z","dependencies_parsed_at":"2024-12-27T15:24:48.410Z","dependency_job_id":"340375bb-5e3a-4c26-abd1-8789de0d7ba8","html_url":"https://github.com/CommonWealthRobotics/CaDoodle","commit_stats":null,"previous_names":["commonwealthrobotics/cadoodle"],"tags_count":12,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CommonWealthRobotics%2FCaDoodle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CommonWealthRobotics%2FCaDoodle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CommonWealthRobotics%2FCaDoodle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CommonWealthRobotics%2FCaDoodle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CommonWealthRobotics","download_url":"https://codeload.github.com/CommonWealthRobotics/CaDoodle/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248279956,"owners_count":21077408,"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":[],"created_at":"2024-11-18T02:19:42.128Z","updated_at":"2025-04-10T19:12:33.089Z","avatar_url":"https://github.com/CommonWealthRobotics.png","language":"Java","readme":"# CaDoodle\nA free and open source CAD package using drag-and-drop shapes. \n\n[![Github All Releases](https://img.shields.io/github/downloads/CommonWealthRobotics/CaDoodle/total.svg)]()\n\n![Screen Shot](CaDoodle-Screenshot.png)\n\n# Download\n\n[Download and Install here](https://github.com/CommonWealthRobotics/CaDoodle/releases)\n\n# Source Code\n\nThis repository is the installer and auto-updater. The installable releases are found here. \n\nThe below link is for the source code of the main application itself.\n\nhttps://github.com/CommonWealthRobotics/CaDoodle-Application\n\n\n# Inspiration\n\nThe workflow of Tinkercad is an excellent experience for novice users of CAD. \n\n1. Drag and drop shape\n2. Group and ungroup\n3. Solid and Hole status\n4. Undo of operations\n5. Stretch and move handles\n6. Library of examples\n7. Nearest Surface snappping\n\n\nThis workflow suffers from a few fundemental problems\n\n1. Web based UI means it is enclosed by whomever runs the server\n2. Subscription model is precarious (Autodesk is not known as a reliable partner for free tools over time)\n3. Proprietary source files\n\n# Solution \n\nThis application is Java based and uses BowerStudio as the CAD kernel.\n\nAll scripts will be compatible BowlerStudio scripts. \n\nUI will be laid out in SceneBuilder / JavaFX.\n\nOpenJDK 17 \n\n# Hardware Requirements\n\nThe following platforms will be targeted:\n\n* Windows\n* Mac OS (Intel and Aarch64)\n* Linux Ubuntu .deb and flatpack)\n* ChromeOS\n* 8 gb of ram is required.\n  \nThe following platforms will not be targeted:\n\n* Androind\n* iOS\n\n## Chrome OS Instructions\n\nFirst, set up Linux using the instructions : https://support.google.com/chromebook/answer/9145439?hl=en\n\nNext download the Linux .DEB installer from : https://github.com/CommonWealthRobotics/CaDoodle/releases\n\nFinally double-click on the .DEB to install CaDoodle.\n\nYou can now launch CaDoodle from the applications launcher window. \n\n\n\n\n\n\n \n  \n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcommonwealthrobotics%2Fcadoodle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcommonwealthrobotics%2Fcadoodle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcommonwealthrobotics%2Fcadoodle/lists"}