Написать программу. Выбор ЯП и другие вопросы можно обговорить. Срок может немного сдвинуться, если нужно больше времени.