Нет,я не изучал языка. Могу только по алгоритму подсказать.
Если нужна готовая программа, ищите платное решение.