МинскТранспорт

  • All route taxis
    Доделать и проверить все маршрутки.
    Убрать дубликаты остановок и прочее.
  • PathFind online via www.minsktrans.by
    Поиск пути онлайн - запрос к сайту Минсктранса. Это фича довольно простая. Просто нужно аккуратно сделать. Фича будет СУПЕРПОЛЕЗНАЯ. Народ просто молится на неё. По сути правильный сабмит формы - парсинг резалтов - и красивое отображение
  • History/Diff for updates
    Некое подобие хистори. Представь вот обновляешь ты базу транспорта, приложение знает что ты любишь садиться на остановке скажем "Пл. Якуба коласа", а на ней добавился новый трамвай. Оно кроме того что просто просчитает различия между апдейтами, так ещё и поймёт что там есть важные для тебя обновления в транспорте. И подскажет мол вот имей в виду. Если технически - посчитать дифф между базами (до и после апдейта) и найти важные для юзера изменения (таблица favorites у приложения есть)
  • Background Agent
    Сейчас чтобы обновить БД транспорта надо нажать кнопочку в аппбаре, подождать секунд 5 пока загрузятся 100кб из тырнета, и ещё минуту пока они распарсятся и из них соберется БД
    Хотелось бы сделать агента, который бы это делал втихаря. Когда юзер подключил телефон к компу - чтобы это дело происходило фоном.
    По ограничениям ResIntensiveAgent мы подходим. Кроме возомжно одного
    Там есть требование на <= 6мб RAM. Сейчас апдейт повышаем RAM usage на 10мб, но там есть куча мест где можно это дело соптимизировать
  • Refactor Performance Optimization(без ухудшения читаемости кода)
    Вечный таск.

    1. Выпилить RadDataBoundListBox где можно. Он часто юзается ради аниме, но это реально сделать через EventTrigger