Я думал сделать приложение для телефона для карточной игры (MtG).Это позволит пользователю использовать камеру телефона в качестве сканера, и, как только карта окажется в поле зрения, она обнаружит ее, найдет информацию о соответствующей карте в базе данных и добавит ее в коллекцию пользователей.
Iзнаю, что это амбициозный проект, может быть, слишком много, и не знаю точно, с чего начать.Я два года программировал на C и C ++ на курсах CS, но у меня никогда не было опыта программирования приложений для телефона.Он будет предназначен для Android в качестве приоритета, поскольку, как я понял, программирование для iO кажется довольно проблематичным, и у меня уже был некоторый опыт работы с Java.Но, конечно, если есть способ заставить его работать на обоих ОС, это было бы идеально.
Я думаю, что я определил три основные части моего проекта: наличие алгоритма, который может распознавать, когда естькарта перед ним, проанализировать данные на карте (имя, стоимость, издание и т. д. благодаря серийному номеру?), и попытаться найти его в базе данных, которая приводит меня ко второй части, имея базу данных, которая можетбыть отредактированным.Третья часть - сохранить эту пользовательскую базу данных на сервере, но не локально.Тем не менее, я не думаю, что этот последний является наиболее важным.
Мне было интересно, если вы поделитесь какими-либо советами, прошлым опытом, полезным программным обеспечением, githubs, похожими проектами или рекомендуемыми лекциями или видео.
Извините за грязный английский, это не мой родной язык, и спасибо за вашу помощь!