So far I can already recognize, but not accurately

Code is not really good either, but that I can fix later