The invention features methods, systems, and computer programs for generating a customized set of possible medical conditions, thereby providing access to medical information relevant to the users state of health. The methods and systems involve at least some of the following steps: receiving a list of symptoms specified in terms selected from a first language set translating the list of symptoms into a translated list of symptoms specified in terms selected from a second language set using the translated list of symptoms to generate possible medical conditions, the possible medical conditions described in terms of the second language set and translating the possible medical conditions into descriptions that are specified in terms selected from the first language set.