{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":562639661,"defaultBranch":"master","name":"DLTA-AI","ownerLogin":"0ssamaak0","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-11-06T23:44:03.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/53372259?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1701891494.0","currentOid":""},"activityList":{"items":[{"before":"63d2ceb1531e8038382854b9823b662b3d997781","after":"9799e8ddeed4f3423aa9f6ce29a1da80445d1dae","ref":"refs/heads/retype","pushedAt":"2024-06-04T21:24:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Refreshes Retype-generated documentation.\n\nProcess triggered by 0ssamaak0.","shortMessageHtmlLink":"Refreshes Retype-generated documentation."}},{"before":"5ef041806edca212c8bd92a9b87022f316104f1d","after":"9296b693d28c697befcce1357864fd9b82aa358d","ref":"refs/heads/master","pushedAt":"2024-06-04T21:23:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0ssamaak0","name":"Usama Ahmed","path":"/0ssamaak0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53372259?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"18aca94c08e3239ca6309ebc33114807ec80efd5","after":"63d2ceb1531e8038382854b9823b662b3d997781","ref":"refs/heads/retype","pushedAt":"2023-12-29T23:41:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Refreshes Retype-generated documentation.\n\nProcess triggered by 0ssamaak0.","shortMessageHtmlLink":"Refreshes Retype-generated documentation."}},{"before":"22571ed0bc9bcb0c135f73bfd5193bf1f11bf5bc","after":"5ef041806edca212c8bd92a9b87022f316104f1d","ref":"refs/heads/master","pushedAt":"2023-12-29T23:40:33.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"0ssamaak0","name":"Usama Ahmed","path":"/0ssamaak0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53372259?s=80&v=4"},"commit":{"message":"Merge pull request #78 from AminMohamed-3/patch-1\n\nUpdate README.md","shortMessageHtmlLink":"Merge pull request #78 from AminMohamed-3/patch-1"}},{"before":"1a37518ea37ae9b35d96eb58329695e40067cb54","after":"18aca94c08e3239ca6309ebc33114807ec80efd5","ref":"refs/heads/retype","pushedAt":"2023-12-27T14:26:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Refreshes Retype-generated documentation.\n\nProcess triggered by 0ssamaak0.","shortMessageHtmlLink":"Refreshes Retype-generated documentation."}},{"before":"45ea20bb968f074773db818803bbbe810bca6e85","after":"22571ed0bc9bcb0c135f73bfd5193bf1f11bf5bc","ref":"refs/heads/master","pushedAt":"2023-12-27T14:25:51.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"0ssamaak0","name":"Usama Ahmed","path":"/0ssamaak0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53372259?s=80&v=4"},"commit":{"message":"Merge pull request #77 from Om-Alve/unified_color_palette\n\nImplemented the color palette","shortMessageHtmlLink":"Merge pull request #77 from Om-Alve/unified_color_palette"}},{"before":"dfaefc13e96d613a78ce78ce58f569aac86cd065","after":"c2e86c1b505cb308b9399cbf25d107854ce4eaec","ref":"refs/heads/general_model","pushedAt":"2023-12-26T19:55:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shehab37","name":"shehab","path":"/Shehab37","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20583611?s=80&v=4"},"commit":{"message":"MAJOR REFACTORING (the tool is fully integrated to general-model format functionality).\n\n--Integration:\n\t-- remove/refactor old code regarding models initialization/inference.\n\t\t-->inference.py fully removed\n\t\t-->intelligence.py refactored and cleaned thoroughly.\n\n--MERGE FEATURE:\n\t--> updated/fixed merge feature ui to use general-model format (now can choose any supported model/s).\n\t--> merge functions inside inference.py are replaced by an intermediate function which concats the selected models results and sends them as\n\t\tone result in our pipeline (results are similar to older version of merge function).\n\n--Minor changes:\n\t--> minor bug fix in model explorer.\n\t--> feature:(gui) wait window on models inference (imgs only).\n\t--> added some mmdetection models in models_metadata.\n\t--> removed supervision library module from the tracking algorithm and from DLTA-AI dependencies.","shortMessageHtmlLink":"MAJOR REFACTORING (the tool is fully integrated to general-model form…"}},{"before":"86f088f7d2b45646d540ed184a2fcf05e2a1e35e","after":"dfaefc13e96d613a78ce78ce58f569aac86cd065","ref":"refs/heads/general_model","pushedAt":"2023-12-26T19:23:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shehab37","name":"shehab","path":"/Shehab37","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20583611?s=80&v=4"},"commit":{"message":"Optimize import/installation functions in models' families:\n\n- verify_installation function is added.\n- redundant functions removed in general-model class.\n- importing modules now is done only when initializing the model\n\t--> faster gui loading/opening time.\n\t--> slower model loading (for importing libraries) if first time to use a certain family.","shortMessageHtmlLink":"Optimize import/installation functions in models' families:"}},{"before":"ab182c745cd7532ca8851cf48fa45e5ace4df8c8","after":"86f088f7d2b45646d540ed184a2fcf05e2a1e35e","ref":"refs/heads/general_model","pushedAt":"2023-12-25T16:56:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shehab37","name":"shehab","path":"/Shehab37","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20583611?s=80&v=4"},"commit":{"message":"Update model-explorer/models-selection functionality\n\n- deleted saved_models.json (redundancy)\n- \"models_json.json\" replaced with \"models_metadata.json\", downloaded attribute added.\n- the models explorer performs check-and-update the downloaded models each time opened/updated.\n- the models-selection menu shows downloaded models from models_metadata (excluding models like SAM-family).\n- refactor/optimize some code and deleting unused old code.","shortMessageHtmlLink":"Update model-explorer/models-selection functionality"}},{"before":"cc64771f27c0331e43f08815c394cf2d99762c04","after":"ab182c745cd7532ca8851cf48fa45e5ace4df8c8","ref":"refs/heads/general_model","pushedAt":"2023-12-17T22:15:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shehab37","name":"shehab","path":"/Shehab37","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20583611?s=80&v=4"},"commit":{"message":"temp fix for importing/installation for mmdetection","shortMessageHtmlLink":"temp fix for importing/installation for mmdetection"}},{"before":"9adf099f13b67b6ee23ff7eb5d46099273868378","after":"cc64771f27c0331e43f08815c394cf2d99762c04","ref":"refs/heads/general_model","pushedAt":"2023-12-17T22:04:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shehab37","name":"shehab","path":"/Shehab37","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20583611?s=80&v=4"},"commit":{"message":"refactoring and update imports in some files","shortMessageHtmlLink":"refactoring and update imports in some files"}},{"before":"cfb9959a0d65de06c4b9fba089036982e3d11c5f","after":"9adf099f13b67b6ee23ff7eb5d46099273868378","ref":"refs/heads/general_model","pushedAt":"2023-12-17T17:41:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shehab37","name":"shehab","path":"/Shehab37","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20583611?s=80&v=4"},"commit":{"message":"Update Directory Structure: Centralize Checkpoints and Configs + REMOVED MMdetection folder\n\n- checkpoints removed from \"mmdetection/checkpoints/\" to \"models_checkpoints/\"\n- Removed \"mmdetection\" folder as mmdetection v3 will be installed via package manager (if needed) rather than cloned from the repository, simplifying the setup process.\n- Replaced the full mmdetection directory with \"mmdetection_configs\" folder (size: 3.3 MB), containing configuration files directly sourced from the mmdetection GitHub repository.\n- Refactored the DLTA project structure to include two primary directories: \"models_configs\" and \"models_checkpoints\", enabling a more intuitive and efficient file management system for models.","shortMessageHtmlLink":"Update Directory Structure: Centralize Checkpoints and Configs + REMO…"}},{"before":"0644fb6c96f78051ca88ef323067619eff03e2d2","after":"cfb9959a0d65de06c4b9fba089036982e3d11c5f","ref":"refs/heads/general_model","pushedAt":"2023-12-17T17:05:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shehab37","name":"shehab","path":"/Shehab37","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20583611?s=80&v=4"},"commit":{"message":"small refactoring (DLTA_Model.py , inferencing.py )\n\n- removing postprocess function inside DLTA_MODEL class (not needed)\n- removed unnessary imports and comments inside inferencing.py","shortMessageHtmlLink":"small refactoring (DLTA_Model.py , inferencing.py )"}},{"before":"d3b75c5a300ee3b3253a2c3f409e35d3dbec4a55","after":"0644fb6c96f78051ca88ef323067619eff03e2d2","ref":"refs/heads/general_model","pushedAt":"2023-12-17T17:02:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shehab37","name":"shehab","path":"/Shehab37","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20583611?s=80&v=4"},"commit":{"message":"Updated models_json.json with mmdetection v3 models\n\n- removed mmdetection v2 models (since configs and checkpoints are not compatablie with v3)\n- added 2 v3 models for now in the models explorer --> (rtmdet-ins_m , mask2former-R50 )\n- Note: the configs paths are in models_configs folder instead of inside mmdetection/configs folder since the mmdetection folder will be soon removed (redundant)\n- Note: scraping of more mmdetection v3 models is needed.","shortMessageHtmlLink":"Updated models_json.json with mmdetection v3 models"}},{"before":"9f96120d53f3d35fc9a853f1356ffe39505308fd","after":"d3b75c5a300ee3b3253a2c3f409e35d3dbec4a55","ref":"refs/heads/general_model","pushedAt":"2023-12-17T16:52:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shehab37","name":"shehab","path":"/Shehab37","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20583611?s=80&v=4"},"commit":{"message":"Integrate mmdetection v3 models with DLTA_Model for instance segmentation\n\n- Added a new file `mmdetection.py` to handle mmdetection version 3 models within the DLTA_Model framework (same methodology as YOLOv8.py).\n- Established the basic structure for mmdetection model initialization and inference.\n- Implemented imports method to facilitate dynamic importing and installation of mmdetection dependencies, with placeholder comments for future completion.\n- Note: The imports function has yet to be fully tested and debugged.","shortMessageHtmlLink":"Integrate mmdetection v3 models with DLTA_Model for instance segmenta…"}},{"before":"007b54f7cb0e1380e1c9c7ea56dd6ae1f179e2a6","after":"9f96120d53f3d35fc9a853f1356ffe39505308fd","ref":"refs/heads/general_model","pushedAt":"2023-12-17T16:37:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shehab37","name":"shehab","path":"/Shehab37","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20583611?s=80&v=4"},"commit":{"message":"Refactor YOLOv8 model initialization and inference process\n\n- Removed unused imports.\n- YOLOv8 inferencing now follows the latest release of ultralytics (8.0.227) --> easier parsing of results and faster performance.\n- Replaced the model's fuse method with an initialization sample run to prevent delays in the first inference, ensuring swift response times in the GUI.\n- IMP update -- > (retina_masks=True) ensures the masks are of the org shape so no need for resizing.\n- Simplified the inference function by removing unnecessary resizing and preprocessing.\n- Added time measurement for model inference and postprocessing steps (will be later removed).","shortMessageHtmlLink":"Refactor YOLOv8 model initialization and inference process"}},{"before":"54b4715d7793044d96ca49b8bfd53f609ae45479","after":"007b54f7cb0e1380e1c9c7ea56dd6ae1f179e2a6","ref":"refs/heads/general_model","pushedAt":"2023-12-17T16:15:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shehab37","name":"shehab","path":"/Shehab37","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20583611?s=80&v=4"},"commit":{"message":"Refactor DLTA model results parsing (in intelligence.py)\n\n- now we call dlta-model only 2 times,once upon initializing and once for inference.\n- added a general function for parsing model outputs given the inference outputs --> parse_dlta_model_results_to_shapes.\n- the function also filters the results by the current thresholds and parameters before sending them to the gui.\n- redundant performance testing code and commented code will be later removed as well as most of inferencing.py.","shortMessageHtmlLink":"Refactor DLTA model results parsing (in intelligence.py)"}},{"before":"e234d2d8170af6fc86a88b7e4c53896e20addeeb","after":"54b4715d7793044d96ca49b8bfd53f609ae45479","ref":"refs/heads/general_model","pushedAt":"2023-12-16T20:52:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shehab37","name":"shehab","path":"/Shehab37","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20583611?s=80&v=4"},"commit":{"message":"Add segmentation accuracy UI and logic\n- added the same way as conf and iou threshold selectors\n- handles the segmentation accuracy by changing the epsilon given to the mask_to_polygons function which changes the number of result polygon points accordingly.\n- works with models inference and also SAM models.","shortMessageHtmlLink":"Add segmentation accuracy UI and logic"}},{"before":"d63df46f248b1bd8a64f983d809f5183ca48f16c","after":"e234d2d8170af6fc86a88b7e4c53896e20addeeb","ref":"refs/heads/general_model","pushedAt":"2023-12-16T20:30:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shehab37","name":"shehab","path":"/Shehab37","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20583611?s=80&v=4"},"commit":{"message":"Refactor mask_to_polygons using cv2 for efficiency and implement RDP algorithm\n\n- Transition contour detection from skimage.measure.find_contours to cv2.findContours for improved performance.\n- Eliminate unused n_points and resize_factors parameters from the function signature.\n- Introduce epsilon as a simplification tolerance parameter for the Ramer–Douglas–Peucker algorithm, implemented via cv2.approxPolyDP (https://en.wikipedia.org/wiki/Ramer%E2%80%93Douglas%E2%80%93Peucker_algorithm).\n- epsilon will be later introduced to the the gui as a segmentation accuray parameter modified by the user interactively.\n- commented previous function implementations for possible debugging and usage.","shortMessageHtmlLink":"Refactor mask_to_polygons using cv2 for efficiency and implement RDP …"}},{"before":"ebd433b9cc457b0452fcb4f9e8ed915c5bf8c992","after":"d63df46f248b1bd8a64f983d809f5183ca48f16c","ref":"refs/heads/general_model","pushedAt":"2023-12-16T20:17:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shehab37","name":"shehab","path":"/Shehab37","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20583611?s=80&v=4"},"commit":{"message":"Simple imports update in the tracking modules\n\n- to handle the ultralytics version Update","shortMessageHtmlLink":"Simple imports update in the tracking modules"}},{"before":"cce7138df6e08c23cc801e8b318c64af5874b775","after":"ebd433b9cc457b0452fcb4f9e8ed915c5bf8c992","ref":"refs/heads/general_model","pushedAt":"2023-12-16T20:12:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Shehab37","name":"shehab","path":"/Shehab37","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/20583611?s=80&v=4"},"commit":{"message":"Update dependencies and remove unused packages\n\n- Upgrade PyQt5 from version 5.15.9 to PyQt6 version 6.6.1.\n- Update ultralytics from version 8.0.61 to 8.0.227.\n- Change lap from a fixed version 0.4.0 to a minimum version requirement, lapx>=0.5.4.\n- Remove the openmim package.\n- Remove the mmdet package.","shortMessageHtmlLink":"Update dependencies and remove unused packages"}},{"before":"6e8c36484f33af185a7fa01dd1c37fa73c62ec05","after":"cce7138df6e08c23cc801e8b318c64af5874b775","ref":"refs/heads/general_model","pushedAt":"2023-12-15T16:24:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yousefelsharkawy","name":null,"path":"/yousefelsharkawy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67207509?s=80&v=4"},"commit":{"message":"- modify YOLOv8 code to suit the general model format","shortMessageHtmlLink":"- modify YOLOv8 code to suit the general model format"}},{"before":"47f1e8b9fc1a074f2df5f5fb19d0b8e4920979b7","after":"6e8c36484f33af185a7fa01dd1c37fa73c62ec05","ref":"refs/heads/general_model","pushedAt":"2023-12-07T21:46:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yousefelsharkawy","name":null,"path":"/yousefelsharkawy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67207509?s=80&v=4"},"commit":{"message":"make the model inside the model instance instead of intelligence for space optimisations","shortMessageHtmlLink":"make the model inside the model instance instead of intelligence for …"}},{"before":"890201e5e05270c51452c57808625afaaa1fc0b6","after":"47f1e8b9fc1a074f2df5f5fb19d0b8e4920979b7","ref":"refs/heads/general_model","pushedAt":"2023-12-07T17:52:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yousefelsharkawy","name":null,"path":"/yousefelsharkawy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/67207509?s=80&v=4"},"commit":{"message":"inference and postprocessing using general notation","shortMessageHtmlLink":"inference and postprocessing using general notation"}},{"before":"b617ac8f7d622207b72d6bfd12fd5030d5cb6b5b","after":"890201e5e05270c51452c57808625afaaa1fc0b6","ref":"refs/heads/general_model","pushedAt":"2023-12-07T16:13:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0ssamaak0","name":"Usama Ahmed","path":"/0ssamaak0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53372259?s=80&v=4"},"commit":{"message":"fixing path bug","shortMessageHtmlLink":"fixing path bug"}},{"before":"9fce0a6ee9cea8e39c34a782769897292049e4b7","after":"b617ac8f7d622207b72d6bfd12fd5030d5cb6b5b","ref":"refs/heads/general_model","pushedAt":"2023-12-07T14:55:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0ssamaak0","name":"Usama Ahmed","path":"/0ssamaak0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53372259?s=80&v=4"},"commit":{"message":"YOLOv8 now working, (init only)","shortMessageHtmlLink":"YOLOv8 now working, (init only)"}},{"before":"67acf8f9157ba8d0d693b383f2830abde6aaf4fe","after":"1a37518ea37ae9b35d96eb58329695e40067cb54","ref":"refs/heads/retype","pushedAt":"2023-12-06T23:18:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Refreshes Retype-generated documentation.\n\nProcess triggered by 0ssamaak0.","shortMessageHtmlLink":"Refreshes Retype-generated documentation."}},{"before":"47512a937b106d8dba52531775a63830a36d1301","after":"45ea20bb968f074773db818803bbbe810bca6e85","ref":"refs/heads/master","pushedAt":"2023-12-06T23:17:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0ssamaak0","name":"Usama Ahmed","path":"/0ssamaak0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53372259?s=80&v=4"},"commit":{"message":"KWoC","shortMessageHtmlLink":"KWoC"}},{"before":"8c2d717ebf5d3fb51faabc54290b27350a6261c2","after":"9fce0a6ee9cea8e39c34a782769897292049e4b7","ref":"refs/heads/general_model","pushedAt":"2023-12-06T23:01:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"0ssamaak0","name":"Usama Ahmed","path":"/0ssamaak0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53372259?s=80&v=4"},"commit":{"message":"calling now works!","shortMessageHtmlLink":"calling now works!"}},{"before":null,"after":"8c2d717ebf5d3fb51faabc54290b27350a6261c2","ref":"refs/heads/general_model","pushedAt":"2023-12-06T19:38:14.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"0ssamaak0","name":"Usama Ahmed","path":"/0ssamaak0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/53372259?s=80&v=4"},"commit":{"message":"first blueprint of DLTA_Model","shortMessageHtmlLink":"first blueprint of DLTA_Model"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0wNFQyMToyNDowNC4wMDAwMDBazwAAAARceamf","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0wNFQyMToyNDowNC4wMDAwMDBazwAAAARceamf","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMi0wNlQxOTozODoxNC4wMDAwMDBazwAAAAPDGZVp"}},"title":"Activity · 0ssamaak0/DLTA-AI"}