{"id":24185016,"url":"https://github.com/chowdhuryj-github/beegarden","last_synced_at":"2026-04-22T21:34:15.961Z","repository":{"id":271109840,"uuid":"912414553","full_name":"chowdhuryj-github/BeeGarden","owner":"chowdhuryj-github","description":"A MSOE Lab Project for a JavaFX Application that simulates the movement of bees in a flower garden. The movement of the bees is user controlled.","archived":false,"fork":false,"pushed_at":"2025-01-05T14:54:32.000Z","size":52,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-03T00:24:21.602Z","etag":null,"topics":["gui","java","javafx"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chowdhuryj-github.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2025-01-05T14:10:40.000Z","updated_at":"2025-01-05T21:57:53.000Z","dependencies_parsed_at":"2025-01-05T15:39:45.076Z","dependency_job_id":"260d7d7c-4da2-48c5-a0fb-d703b327cd6b","html_url":"https://github.com/chowdhuryj-github/BeeGarden","commit_stats":null,"previous_names":["chowdhuryj-github/beegarden"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chowdhuryj-github%2FBeeGarden","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chowdhuryj-github%2FBeeGarden/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chowdhuryj-github%2FBeeGarden/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chowdhuryj-github%2FBeeGarden/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chowdhuryj-github","download_url":"https://codeload.github.com/chowdhuryj-github/BeeGarden/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241587801,"owners_count":19986628,"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":["gui","java","javafx"],"created_at":"2025-01-13T11:18:10.627Z","updated_at":"2026-04-22T21:34:15.952Z","avatar_url":"https://github.com/chowdhuryj-github.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n![Bucks](assets/banners.gif)\n\n# The Bee Garden Lab Collection\nWelcome to the Bee Garden Lab Collection! This repository is a design patterns project that I've worked on with [Mathias Galvan](https://www.linkedin.com/in/mathias-galvan/) during my sophomore year at the Milwaukee School of Engineering!\n\n## Lab Description\nThe goal of this lab was to develop a simple garden simulator. In this simulator, the bees visit flowers for food, and the flowers can drain energy. The garden will be shown with bees moving above the flower bed. \n\n## Lab 5 | Desining a Solution\n* Created a domain-level class diagram and a sequence diagram that meets all the system requirements\n* Ensured the code builds and all project configuration files are pushed and committed\n* Developed a report with UML class diagram, sequence diagram and distributed workload with teammate\n\n## Lab 6 | Developing the Simulation\n* Added health bars to bees to allow the user to manage between risk and reward of having the bees move to a flower\n* Implemented the strategy pattern to allow for better code development using the open/closed principle\n* Added GUI enhancements such as displaying a legend, flowers and the bees as well as code logic for bee movement\n* Created a interactive button allowing the user to adjust the number of bees and flowers on the flower bed\n\n## Lab 7 | The Final Touches\n* Fixed the logic errors behind the health bars of the bees so that they work accordingly when the bee interacts with a flower\n* Added extra GUI enhancements such as allowing the user to add a different bee, and added the health bar feature to those bees too\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchowdhuryj-github%2Fbeegarden","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchowdhuryj-github%2Fbeegarden","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchowdhuryj-github%2Fbeegarden/lists"}