I had the exact same problem, I used to take notes in Outlook and add recurring reminders to contact people in my calendar. I did try to create bespoke solutions using existing tools, and then I built a team of like-minded people and we created Covve (covve.com). We have designed it to help people stay in touch using smart reminders and giving the right excuse to reach out and coupled it with an easy to use interface. I would love to hear your opinion on what we are building.