Написать программу на Python (PyQt + QtDesigner) желательно, можно использовать другой язык.
Приложил ТЗ, постарался в картинках описать, как все должно выглядеть по работе с документами, также файлы для удобства, которые можно применить в программе и проверить работоспособность.
Обязательно сделать правильную сортировку по ключевым словам, как указано в ТЗ, если будут вопросы обязательно пишите.
В завершении исходные данные проекта для PyCharm.
Срок сдачи всегда можно продлить, думаю для решения такой задачи уйдет мало времени.
Язык разработки
Python
Контакты
Контакты видны только пользователям с аккаунтом pro