https://github.com/michaeltroger/scala-imagegallery
A simple Swing Scala image gallery app with search functionality
https://github.com/michaeltroger/scala-imagegallery
flickr flickr-api flickr-photos image-gallery image-gallery-application image-search json rest-api scala swing
Last synced: 10 months ago
JSON representation
A simple Swing Scala image gallery app with search functionality
- Host: GitHub
- URL: https://github.com/michaeltroger/scala-imagegallery
- Owner: michaeltroger
- License: mit
- Archived: true
- Created: 2017-01-31T21:00:33.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2022-03-18T12:00:29.000Z (over 4 years ago)
- Last Synced: 2025-04-04T15:50:55.755Z (about 1 year ago)
- Topics: flickr, flickr-api, flickr-photos, image-gallery, image-gallery-application, image-search, json, rest-api, scala, swing
- Language: Scala
- Homepage:
- Size: 424 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# A simple Swing Scala image gallery
## Loading copyright-free images from [Flickr](https://www.flickr.com/)
[](https://github.com/michaeltroger/scala-imagegallery/actions/workflows/ci.yml)
Note: This app was created in 2017 when I was a beginner to Scala.
So don't expect a perfect code please. In 2021 I updated the project to build with IntelliJ IDEA 2021.2.2, updated the Scala version and all dependencies.

The app shows 10 images fitting the search term.
There is no pagination implemented so you're really limited to 10 images in total.
A click on an image opens the image URL in a browser.
The app only displays images that are without copyright ([Public Domain Mark](https://creativecommons.org/publicdomain/mark/1.0/)).
## How to get started
1. [Flickr API key](https://www.flickr.com/services/api/misc.api_keys.html) has to be set as environment variable:
`FLICKR_API_KEY`
2. Launch app through IntelliJ IDEA
Author: [Michael Troger](https://michaeltroger.com)