проект Pyrails или "змея на рельсах".
Передо мной (я был единственным разработчиком проекта) было поставлено техническое задание разработать программу для автоматизации работы
инженеров дистанций пути (путевые части ПЧ) железной дороги. До этого момента вся информация о инфраструктуре
железнодорожных путей(перегоны, рельсы, рельсовые звенья, дефекты рельс, шпалы,
скрепления, кривые пути, а также выемки/насыпи) хранилась в обычных бумажных папках и чтоб найти необходимую информацию
требовалось потратить изрядное количество времени. Написанная на python 3 программа для
сохранения всей информации использует базы данных sqlite, так же в программе используются tkinter и ttk для создания
графического интерфейса с холстами (canvas) на которые выводится информация в графическом виде по выбранному рельсовому
звену. Основной функционал программы (это было в ТЗ) в том чтобы можно было сразу видеть перегон и отдельные рельсовые
звенья с их особенностями. Программа включает в себя больше 4000 строк python кода, при этом она ощутимо тормозит
по причине того что в ней слишком много вложенных циклов. После компилирования pyrails в pyc файл программа работает заметно быстрее.
В настоящее время программа используется в некоторых дистанциях пути железной дороги, полной информации по использованию нет по причине
того что я больше там не работаю.