Подпишитесь на нашу рассылку и следите за самыми последними проектами, услугами и специальными предложениями!

Ru

Вы используете устаревшую версию Internet Explorer. Для лучшей работы сайта, пожалуйста, обновите ваш браузер.

ScanWord Pro

Сложность проекта
2014
Дата сдачи проекта:
  • Описание

Tab 1

Приложение ScanWord Pro было разработано для издательской компании, специализирующейся на кроссвордных изданиях. Поскольку на рынке существует всего лишь несколько аналогов данного приложения, главной целью его разработки было сокращение временных и финансовых затрат на создание и публикацию сканвордов в коммерческих целях. ScanWord Pro позволяет генерировать до 150 сканвордов в день, используя шаблоны и внося необходимые правки.

Приложение разработано для Windows XP (SP2-SP3) и, благодаря работе с WPF (Windows Presentation Foundation), имеет удобный пользовательский интерфейс. 

 ScanWord Pro работает следующим образом: 

  • В базе данных хранятся словари, содержащие слова и определения. 
  • Приложение предоставляет возможность создания шаблонов (сетки) сканворда, задав наличие, расположение и размер разных элементов, таких как пустые зоны, зоны для иллюстраций, узор и т.д. 
  • ScanWord Pro автоматически генерирует сканворд или же целый пакет сканвордов, следуя заданному шаблону.  
  • В случае необходимости, пользователь может вручную редактировать сгенерированный сканворд. 
  • Готовый сканворд можно экспортировать в приложение для компьютерной верстки Adobe InDesign, задавая при этом определенные настройки печати. Например, размер клеток, формат отображения сканворда (сканворд или ответы на него). 

 Особенности приложения

  • Управление словарями и шаблонами 
  • Возможность выбора темы и уровня сложности  
  • Генерирование сканвордов и пакетов сканвордов на основе шаблона 
  • Гармоничное соотношение длинных и коротких слов 
  • Слова и определения не дублируются 
  • Размер шаблона может быть от 3х3 до 100х100 клеток 
  • Каждый пакет может включать до 100 сканвордов  
  • Средняя скорость генерирования сканворда - 1 сканворд за 7 минут 
  • Редактирование и экспорт сканвордов в Adobe InDesign 
  • Управление пользователями. 

Особенности проекта

Главной особенностью проекта была реализация алгоритма авто-заполнения шаблона сканворда.

Мы столкнулись со сложностями алгоритма в соотношении время-продуктивность, а также с проблемой производительности системы при отображении больших сканвордов (100х100) в пользовательском интерфейсе.

В результате поиска решений путем исследований и экспериментов нам удалось: 

  • увеличить возможный размер сетки сканворда с 15х15 до 100х100 клеток;
  • сократить время генерирования сканворда с 1 часа до 7 минут;
  • устранить проблему отображения сканвордов, повысив производительность приложения. 

Технологии

.NET

Услуги

Веб разработка
Take a tour