This is a my graduation project for the degree of bachelor