People should know their personalities better than any horoscope or astrology in the world. But some people might have trouble to figure out who their are, because sometimes they might feel that they have double or even multiple personalities inside themselves. If they cannot understand themselves, then they have more difficulty to guess other people's personality.
This Chinese Astrology Personality application helps people to find out their mixing personalities using Five Elements theory. It also analyzes people's characteristics using 12 Chinese Zodiac Signs relationship. If you can find out and understand your friend's personality from here, then you should be able to get along with your friends much well.