Hi, @ivanjay.
I agree that people appreciate it and feel good when we remember their names and perhaps certain details of their personal lives that matter to them. It would help to have a fast and easy way to bring these details to mind.
I read "Sidetracked Home Executives," a book by two sisters about the challenges of caring for a home. They were embarrassed to write letters to their circle of friends because they could not remember the important details of their friends' lives. They were uncertain how to spell a name, or they could not recall the names of their friend's kids or dog, or it had slipped their minds how old the child was now for which they had once received a birth announcement. How embarrassing! They did not have a good memory for these details, but they cared a lot about their friends.
They got fed up with this embarrassing problem, and they established a system similar to the one you are describing. They did it by using 3x5 cards (this was before the digital age). They entered any information that came their way, so they could have it at their fingertips. They could then quickly and easily find whatever personal information they had entered before they made a phone call, wrote a letter, or went for a visit.
I hear that a digital tool is preferable for you, since it would probably need to be fast, portable, and instantly accessible. I have been attending an organizing course where Evernote has been recommended as being a highly searchable digital tool. A person's name could be associated with details about the person. I believe it is done by creating a tag, and then attaching the tag to bits of related information, and then searching for the tag. I think you are going to need a very fast program that gives you what you need instantly, yet you will continue to build more and more content, so you will likely want a very agile and responsive program that does not slow down as the data expands.
Have you considered what your method would be of searching for something you do not remember? I think it is worthwhile to consider how you would find what you need in your digital system, since this may guide you to the kind of software you need. For instance, if you are at a meeting right now, and you want to remember the name of that man over there with the full beard, but unfortunately you do not recall it, what would your method be of finding that man's name in your database?
Perhaps you might look up the meeting you are attending in your software program, and you might find there a list you had entered of the meeting attendees, and you might recognize the correct name once you saw it. But maybe you do not recognize the name, or maybe the man is a guest or a customer or someone in your company who is not a regular attendee. In that case, perhaps you could create a photo database, so you could associate people's names with their photos. You will need to design your digital system to work for you.
A long time ago, I recall seeing a photo database, but I don't recall the name. I loved it. It was probably an Apple program because it was beautiful and legible. One could customize the design for whatever fields one wanted to include. It had a field for a photo of the person and a field for each detail about that person. One could enter their dog's name, their their cat's name, their kids names and ages, their recent trip to Bali, their photography hobby, their favorite restaurant, and anything else one could learn about them and enter, and it looked magnificent.
I recommend that you look into the memory system devised by Jose Silva for the original courses in Silva Mind Control in about the 1950's. Learning how to remember things better could be one aspect of your plan. This involves two major things: (1) learning and practicing how to go to the alpha level of mind, which is a relaxed level of mind between sleeping and waking, so memories can be recalled at that level, and (2) learning a system of visualization that associates any item you would like to remember with a unique visual image you create that is compelling, amusing, or absurd, and thus is memorable.
Best wishes in finding the digital program you want.
Warmly,
Mrs-Polifax