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

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