Для начала нужно определиться - вы хотите писать это в виде веб-сервиса или десктопного приложения.
Во втором случае выбор невелик - java/C#, остальное либо слишком сложно, либо экзотично и не очень адекватно подходит.
В первом случае можно писать в теории на php, но я бы не советовал - язык не очень заточен под такую задачу. У меня многолетний опыт и в нем и в серверном JS, если хочется чего-то простого в виде веб-сервиса - можно взять NodeJS. Хотя все равно легко не будет. Потребуется упорный многомесячный труд, чтобы это в каком-то виде работало.