Darktable, a great piece of open source software, can be extended by photils. After integrating photils-dt in darktable, you can get suggestions for selected images and attach them to the darktable database. Summarized the plugin helps you to organize your images better.
In times of Instagram, an App which generates automatic keywords for your images can save time. Additional, the Android application can handle custom keywords which you can organize by yourself.