To acknowledge the Detroit Java Users Group for inviting me to give a JavaFX presentation, I'm starting a project that features Detroit-born musician Bob Seger. We'll build this project in an iterative manner together, with each post adding new functionality and improving the application's appearance. Here are a couple of screenshots of this application's humble beginnings:
The idea is that we'll eventually use the Freebase database service so that the application can show the albums on which a given musical artist contributed. For example, as shown above, Bob Seger contributed on Little Feat's Let It Roll album, and on Aaron Neville's Warm Your Heart album. When an album is clicked, the artists that contributed on that album are shown. For example, when the Let It Roll album is clicked a screenshot similar to the one below would be displayed, indicating that Bonnie Raitt, Richie Hayward, Bob Seger and Linda Ronstadt contributed on that album:
In the process of traversing from artist to album to artist, I think that it will be interesting to note which artists have played on albums with other musicians. It should also be fun to play a game similar to Six Degrees of Kevin Bacon in a musical context, rather than the usual movie context.
By the way, we'll be using the JSON parser that is in release 0.4 of the open source JFXtras project. See Stephen Chin's blog post that announces and describes the features in this release.
In the next post of this Freebase Contributing Artists App series, I'll publish the code in its then current state.