The system should be able to assist buyers and sellers alike. Buyers might need help in choosing an agent and, as a result, the system must provide a list of agents complete with personal information such as name, phone number, and credentials. They might also need help with getting a mortgage, choosing a home, making an offer, getting insurance, and closing the deal. Sellers would need advice on choosing an agent, setting the price, marketing the house, selling the property, and closing the sale.