Ua

Ви використовуєте застарілу версію 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