{"id":25609785,"url":"https://github.com/ojastalgaonkar/framesnap","last_synced_at":"2026-05-02T05:41:00.846Z","repository":{"id":235630699,"uuid":"791037525","full_name":"OjasTalgaonkar/FrameSnap","owner":"OjasTalgaonkar","description":"A semi-retro themed simple image organizer made in JavaFX","archived":false,"fork":false,"pushed_at":"2024-10-14T18:19:26.000Z","size":9653,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-21T21:58:31.144Z","etag":null,"topics":["image-gallery","java","javafx","scenebuilder"],"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/OjasTalgaonkar.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":"2024-04-24T01:28:13.000Z","updated_at":"2024-10-14T18:19:29.000Z","dependencies_parsed_at":"2024-05-31T09:55:28.498Z","dependency_job_id":"37437ebc-76e2-471a-9b36-6fb5bc01ff6d","html_url":"https://github.com/OjasTalgaonkar/FrameSnap","commit_stats":null,"previous_names":["ojastalgaonkar/snapframe","ojastalgaonkar/framesnap"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OjasTalgaonkar%2FFrameSnap","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OjasTalgaonkar%2FFrameSnap/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OjasTalgaonkar%2FFrameSnap/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OjasTalgaonkar%2FFrameSnap/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OjasTalgaonkar","download_url":"https://codeload.github.com/OjasTalgaonkar/FrameSnap/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240093146,"owners_count":19746781,"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":["image-gallery","java","javafx","scenebuilder"],"created_at":"2025-02-21T21:58:33.405Z","updated_at":"2026-05-02T05:41:00.786Z","avatar_url":"https://github.com/OjasTalgaonkar.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align= \"center\"\u003e\nWelcome To\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"460\" height=\"100\" src=\"src\\main\\resources\\Controllers\\FramesnapLogo.png\"\u003e\n\u003c/p\u003e\n\nFrameSnap is a slightly retro themed image organizer/gallery app made in JavaFX and SceneBuilder.\n\nOn the Intro page, Click on \"Go to your images\" to access the gallery.\n\u003cimg width=\"460\" height=\"340\" src=\"ReadmeImages/IntroPage.png\"\u003e\n\u003cimg width=\"460\" height=\"340\" src=\"ReadmeImages\\UsedHomepage.png\"\u003e\n\n## Functions\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eSelecting Categories\u003c/b\u003e\u003c/summary\u003e\nClick on any of the categories to select them. Once selected, you can use any of the functions from the \"Functions\" tab on the selected category \u003c/br\u003e\n\u003cimg width=\"460\" height=\"340\" src=\"ReadmeImages\\SelectImage.png\"\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eImport Images\u003c/b\u003e\u003c/summary\u003e\nThis function allows you to add images to the selected category. Once you add images to the category the cover will be set to the latest image\u003c/br\u003e\n\u003cimg width=\"460\" height=\"340\" src=\"ReadmeImages\\ImportImages.png\"\u003e \u003c/br\u003e\nClicking this will open a File explorer box where you can select an image\u003c/br\u003e\n\u003cimg width=\"460\" height=\"340\" src=\"ReadmeImages\\FileExploreOpen.png\"\u003e\n\n\u003csup\u003e\u003csub\u003eFor your convenience, I have added a folder ImagesToBeSorted in the main directory which contains some of my own nature photography and digital art that you can sort for testing\u003c/sub\u003e\u003c/sup\u003e\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eOpening an Image category\u003c/b\u003e\u003c/summary\u003e\nUse this function to open up the images in a viewing window. Now you can view any images you put in or remove any images.\u003c/br\u003e\n\u003cimg width=\"460\" height=\"340\" src=\"ReadmeImages\\OpenCategory.png\"\u003e\n\nIf there are no images in the category, it will be empty\u003c/br\u003e\n\u003cimg width=\"460\" height=\"340\" src=\"ReadmeImages\\EmptyGallery.png\"\u003e\n\nIf there are images, then it will show up like this\u003c/br\u003e\n\u003cimg width=\"460\" height=\"340\" src=\"ReadmeImages\\ImageGallery.png\"\u003e\u003c/br\u003e\nUse the arrows on the gallery to navigate between images\n\nThe gallery has two functions of its own in the \"Functions\" tab:\n\n1)Go Back-\u003e This function takes you back to the Categories display\n\n2)Remove Image-\u003e This function removes the current image from your category\n\n3)Set Cover-\u003e Sets the category cover to the current image.\n\nNote: The cover usually changes automatically upon adding new images, but once a cover is set manually, the cover wont change automatically again.\n\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eRename Category\u003c/b\u003e\u003c/summary\u003e\nThis function allows you to rename the selected category to whatever you desire \u003c/br\u003e\n\u003cimg width=\"460\" height=\"340\" src=\"ReadmeImages\\RenameFunc.png\"\u003e \u003c/br\u003e\nDoing this will open a text dialog box where you can enter the name\u003c/br\u003e\n\u003cimg width=\"460\" height=\"340\" src=\"ReadmeImages\\renameCategory.png\"\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eClose Window\u003c/b\u003e\u003c/summary\u003e\nThis function lets you close the home window \u003c/br\u003e\nNote: after a desicion to change the UI, this option is in the file menu instead of the functions menu \u003c/br\u003e\n\u003cimg width=\"460\" height=\"340\" src=\"ReadmeImages\\CloseWindow.png\"\u003e \u003c/br\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eSaving and Reseting\u003c/b\u003e\u003c/summary\u003e\nClick on the save button in the file menu to save all organizing. To delete all progress, just click reset memory.\u003c/br\u003e\n\u003cimg width=\"460\" height=\"340\" src=\"ReadmeImages\\SaveAndReset.png\"\u003e\n\u003c/details\u003e\n\n\u003c/br\u003e\n\u003c/br\u003e\n\u003c/br\u003e\n\n\u003cp align= \"center\" \u003e\nFuture Improvements\n\u003c/p\u003e\n\n1. Maybe adding a way to crop/resize and edit images in the gallery window.\n\n2. Right now , saving is done by writing the urls to the images. This poses the problem of images dissapearing once the location is changed. So in the near future, maybe an internal memory will be developed where images themselves are stored\n\n3. Adding a slideshow option and a way to share these images to certain platforms\n\n4. Adding an inbuilt CLI to the app for more interesting navigation\n\n5. Improving the UI/UX\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fojastalgaonkar%2Fframesnap","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fojastalgaonkar%2Fframesnap","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fojastalgaonkar%2Fframesnap/lists"}