Pull to refresh

TrackChecker — мониторинг почтовых отправлений. Полтора года развития

Reading time 5 min
Views 2.4K
Немногим более полутора лет минуло с того момента, как одна из первых версий программы была описана в статье
Джентльменский набор интернет шоппера: Shipito + ProfitBid + TrackChecker юзером hellt.
С тех пор развитие функционала TrackChecker (альтернативная ссылка) не стояло на месте.
Благодаря поддержке и советам пользователей программа приобрела много полезных функций и избавилась от множества багов.
Возможно кому-то темпы развития проекта не покажутся внушительными, но хочу отметить, что развитие программы — это мое хобби, которым я занимаюсь в свободное время.
О том, что же нового появилось в программе, какие возможности и баги добавились за это времся, я расскажу в этой небольшой статье.


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

Как известно, в природе существует не так много приложений, подобных созданному мной (MaxPostTracker, TrackMyPackage и пару других)
Но к сожалению ни одно из них меня в свое время не устроило ни по UI, ни по возможностям.
Тогда то, в феврале 2010 года и был создан TrackChecker.

Так же хочу описать преимущества использования программы перед централизованными онлайн-сервисами по отслеживанию отправлений,
такими, как gdeposylka, trackitonline, sms-track и другими:
  • Вся пользовательская информация хранится локально.
  • Нет зависимости от работоспособности онлайн-сервиса (а вдруг завтра сайт работать перестанет?).
  • Удобное хранение/отображение истории посылок (группировка/сортировка и т.п.).
  • Не требует запуска браузера, минимизирует траффик и исключает необходимость просмотра рекламных баннеров.
  • Не имеет никаких ограничений по количеству отслеживаемых/хранимых треков.

Но и об отрицательных моментах стоит упомянуть:
  • Требует скачивания, установки и осваивания функционала программы.
  • Работает только под Win (либо под linux через wine).
  • База треков хранится у пользователя, для доступа к ней необходимо иметь при себе носитель информации с записанной на него базой своих треков, либо использовать dropbox или подобные сервисы.


Конечно же основная задача всех программ и сервисов — облегчение отслеживания почтовых отправлений.
А каждый конкретный пользователь выберет тот способ, который будет ему наиболее удобен.

Немного статистики:
За все время существования на сайте программы побывало более 120.000 посетителей.
233.000 посещений из 98 стран.
Статистика посещений сайта
По самым скромным подсчетам кол-во скачиваний давно перевалило за 10.000.
Скромно, но зато «всё моё")
Так выглядела одна из первых версий программы. Даже еще до того, как она была описана в ранее упомянутой статье на хабре.
одна из первых версий программы

А так программа выглядит сейчас:
последняя версия программы

Внушительно? Возможно не очень. Мне периодически поступают предложения помощие в переработке пользовательского интерфейса программы.
Мол не хватает ей разных красивых рюшечек „современных интерфейсов“. Но на мой взгляд главное в программе — это ее возможности и функциональность, а внешний вид — не самое главное.
Итак, пройдемся по ключевым нововведениям с момента упоминания в статье.

Список наиболее значимых изменений


  • Количество поддерживаемых сервисов перевалило за 140шт. Это стало возможным благодаря существенно доработанному модулю, занимающимся разбором информации с почтовых сайтов. Но нет предела совершенству, в скором будущем планируется его переработка практически с нуля.
  • Проверка обновлений программы. Автоматическое обновление описаний сервисов.
  • Настройка пути для хранения данных программы. Автосохранение данных. Возможность создания резервных копий файла данных.
  • Мастер добавления нового трека.
  • Расширенные настройки сервисов: избранные сервисы, а так же сервисы, выбираемые при добавлении трека по-умолчанию.
  • Группы сервисов с последующим их выбором при добавлении трека.
  • Массовая простановка сервисов у треков.
  • Возможность задать список сервисов для группы, которые будут автоматически выбраны при добавлении в нее трека.
  • Поле „ссылка“ для трека с возможностью перехода по ней при клике с нажатой клавишей Ctrl.
  • Пункт меню „Открыть трек на сервисе…“. Позволяет перейти на сайт связанной с треком почтовой службы.
  • Переработан механизм выбора сервисов (в настройках, в окне св-в трека и группы, при массовой простановке). Быстрый поиск и сортировка в списке сервисов
  • Простой экспорт в CSV.
  • Экспорт/импорт групп треков.
  • Скриншот трека.
  • Счетчик дней между событиями прямо в дереве треков.
  • Подсчет простенькой статистики по хранящимся трекам.
  • Новый формат описаний сервисов.
  • Генерация QR-кода для переноса трека в TrackChecker для Android.
  • Смена порядка следования столбцов в дереве треков. Сохранение сортировки и измененного порядка столбцов.
  • Добавлены ключи запуска программы: „d“ — указать путь до файла данных data.xml, „s“ — путь до файла описаний сервисов, «o» — путь до файла настроек options.xml. формат указания: [-/]ключ «путь» пример: trackchecker.exe -d «d:\data\data1.xml» -o «d:\data\options_home.xml» В этом случае данные загрузятся из файла d:\data\data1.xml, а настройки из d:\data\options_home.xml, файл описаний сервисов будет загружен согласно настройкам программы.

Новое на сайте программы



Новое по жизни


  • В апреле прошлого года был взломан мой аккаунт WebMoney, с которого «ушло» в неизвестном направлении порядка $300. Было написано заявление в местном ОВД, собранные материалы попинали по другим ОВД (в т.ч. и в Саратов пару раз съездило) далее его судьбой я интересоваться перестал, т.к. понял, что…
  • А в апреле этого года один предприимчивый соотечественник выставил программу на всем известном аукционе ebay. После указания ему на грехи его он извинился, лот снял. Но осадочек то остался.
  • Так же в интернетах время от времени появляются мини-обзоры моего творения. Некоторые вызывают непреодолимое чувство гордости. Я даже не в курсе был, на сколько хорош TrackChecker

Планы на будущее


  • Довести до ума многоязычную версию программы.
  • Создать более гибкую и универсальную структуру описаний сервисов. Переписать под нее парсер сайтов.
  • Выделить функционал по формированию уведомлений о новых событиях в отдельный модуль. Это позволит легко подключать разные типы уведомлений — на e-mail, с пом. sms, и т.п.
  • Выделить список типов событий, сделать возможность определения типа события для более наглядного отображения пользователю, в т.ч. с переводом на разные языки
  • Синхронизация данных с версией программы под Android.
  • Выслушаю ваши идеи…


Вот такой краткий обзор того, что было, есть и будет.
Обсуждение и критика приветствуется!

Спасибо за внимание.

wbw, MetalFan
p.s. заранее извиняюсь за возможные ошибки и прочие нарушения.
p.p.s. Если все-таки покажется интересным, то предлагаю темы новых статей на выбор:
  • TrackChecker для чайников.
  • Обзор настроек программы.
  • Осваиваем фичи программы.
  • Обзор расширенных настроек сервисов.
  • Ваши варианты
Tags:
Hubs:
+42
Comments 37
Comments Comments 37

Articles