{"id":23714950,"url":"https://github.com/dnutiu/imagetagger","last_synced_at":"2025-09-03T19:32:11.086Z","repository":{"id":229231669,"uuid":"774484024","full_name":"dnutiu/ImageTagger","owner":"dnutiu","description":" Image Tagger is an application that predicts an image's tags using deep-learning. It is useful for photographers who want to improve their workflow by auto-tagging images. ","archived":false,"fork":false,"pushed_at":"2024-11-16T17:58:00.000Z","size":5638,"stargazers_count":6,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-11-16T18:25:09.746Z","etag":null,"topics":["deep-learning","desktop","fedora","free-software","image","java","keywords","kotlin","linux","macos","photography","resnet","software","tagging","ubuntu","windows"],"latest_commit_sha":null,"homepage":"https://blog.nuculabs.dev","language":"Kotlin","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/dnutiu.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":"nuculabs","custom":null}},"created_at":"2024-03-19T16:19:35.000Z","updated_at":"2024-11-16T17:58:03.000Z","dependencies_parsed_at":"2024-04-06T11:21:36.605Z","dependency_job_id":"a1d5425a-daa9-4d4f-95fc-d16e40eb1cfa","html_url":"https://github.com/dnutiu/ImageTagger","commit_stats":null,"previous_names":["dnutiu/imagetagger"],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dnutiu%2FImageTagger","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dnutiu%2FImageTagger/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dnutiu%2FImageTagger/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dnutiu%2FImageTagger/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dnutiu","download_url":"https://codeload.github.com/dnutiu/ImageTagger/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":231913959,"owners_count":18445008,"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":["deep-learning","desktop","fedora","free-software","image","java","keywords","kotlin","linux","macos","photography","resnet","software","tagging","ubuntu","windows"],"created_at":"2024-12-30T20:51:45.662Z","updated_at":"2025-09-03T19:32:11.077Z","avatar_url":"https://github.com/dnutiu.png","language":"Kotlin","readme":"# ![](./docs/image-analysis.png) Image Tagger\n\nImage Tagger is a simple software application for predicting an image's keywords using a deep learning model based on\nresnet.\n\nIt allows photographers to automate the image tagging process. 📸\n\n---\n\n## Instructions\n\n1. Download a release from the release page.\n2. Unzip the release.\n3. Run `ImageTagger\\image\\bin\\ImageTagger`.\n\n![./docs/application.png](./docs/application.png)\n\nPhoto credit: [https://unsplash.com/@ndcphoto](https://unsplash.com/@ndcphoto)\n\nAlternatively see [Flatpak](./flatpak/readme.md) installation instructions.\n\n## Development\n\nIf you want to build the application yourself, you will need Java 17 JDK and the\nAI models available in the AIModels release.\n\nThe release archive is in the [releases page](https://github.com/dnutiu/ImageTagger/releases).\n\nNote: On Linux desktop related features (opening images, folders) are handled\nvia [xdg-open](https://linux.die.net/man/1/xdg-open).\n\n### Building and Running from source\n\nTo build from source you will need Java 17 JDK and Gradle.\n\nDue to some GitHub limitations that do not allow me to upload large files, you'll need to download the AIModels\nzip file which contains the deep learning models and place them into the\n`ImageTagger/img-ai/src/main/resources/dev/nuculabs/imagetagger/ai/` path.\n\nTo build the project run:\n\n```bash\ngradlew build\n```\n\nTo run:\n\n```bash\ngradlew run\n```\n\n### Building the Flatpak\n\nTo build the Flatpak run the following commands:\n\n```shell\ncd flatpak\n./build.sh\n```\n\nIt will build the flatpak using the latest sources from this repo.\n\n### Building a package (Fedora Example)\n\nTo build a package run\n\n```shell\ngradle jpackage \u003c\u003c\u003c \"--type rpm\"\n```\n\nTo install and run the application:\n\n```shell\ndnf install ./img-ui/build/jpackage/imagetagger-1.0-1.x86_64.rpm\n/opt/imagetagger/bin/ImageTagger\n```\n\n# Blog\n\nYou can visit my tech blog at [https://blog.nuculabs.dev](https://blog.nuculabs.dev).\n\n# Credits\n\n- Icons: \u003ca href=\"https://www.flaticon.com/free-icons/image-analysis\" title=\"image analysis icons\"\u003eImage analysis icons\n  created by Dewi Sari - Flaticon\u003c/a\u003e\n  ","funding_links":["https://buymeacoffee.com/nuculabs"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdnutiu%2Fimagetagger","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdnutiu%2Fimagetagger","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdnutiu%2Fimagetagger/lists"}