There are a number of software packages to help you recognize others or set up a recognition program and track its success. As you can see, once you become proactive in determining how technology can help you to recognize others, there are many options that are available to you. Use it, don't abuse it. Using technology exclusively to deliver praise and recognition will undermine the value of your messages. But technology is just the tool, you have to seize the moment and follow-through.
Recognition is most effective just after the event.
It's still the best way to convey heart-felt appreciation and sincerity.