I'm putting together a mobile app that would allow users to search, rate, and upload photos of dishes at restaurants. I have no machine learning experience (just FE/BE/Mobile) so for the time being I was planning on autocompleting search queries based on the 2,700 keyword tags I've individually and appropriately assigned to 10,000 dishes in the db thus far. So for instance, I've given fried chicken dishes the tag, "fried chicken" and so on.
I chose this route for a few reasons: eventually I'd like to implement and train some sort of AI to recognize foods from photos, develop a knowledge graph of what dishes users prefer, and as mentioned above autocomplete search.
With all that being said, something just doesn't feel right with this approach. From my inexperience in this field, it just feels naive. My main obvious priority would be to ship the app but I would definitely appreciate if anyone could point me in the right direction. Is this manual approach a waste of time? How should I be doing this? Let me know if more information is needed. Thanks.