Skip to content

1. Перший етап виконання курсової роботи

Danylo Sluzhynskyi edited this page Apr 20, 2019 · 4 revisions

Table of Contents

1.1 Проблематика

Так як велику частину свого часу я присвячую математиці, часто для перевірки своїх рішень математичних завдань, я користуюсь найпотужнішим сервісом wolframalpha. Проте важко не помітити, що графічний інтерфейс цього сервісу зовсім не user-friendly, тож доводиться або шукати приклади введення даних, або користуватись іншими сервісами.


Для прикладу, сервіс desmos має такий WYSIWYG графічний інтерфейс, що дозволяє динамічно бачити, що вводить юзер. Проте цей сервіс тільки для Plotting & Graphics, тому він не є конкурентно здатним в області Calculus & Analysis
Наразі вже існують інші сервіси, що мають хороший графічний інтерфейс і певною мірою розв’язують математичні задачі, але розв’язувати складні математичні вирази, ці сервіси не спроможні, тож створення програмного забезпечення доцільне для того, щоб виконувались обидві речі зразу: UX і потужний математичний сервіс
Отже, цей проект розрахований на те щоб, дозволити юзеру зручно вводити математичні вирази і отримувати у відповідь вирішення цієї задачі від потужного сервісу wolframalpha. В роботі потрібно буде вирішити наступні завдання:
  • Зробити, або додати до вже існуючих шаблонів математичні формули і знаки, які б динаміно відображалися для юзера.
  • Перекласти код написаного юзером в мову wolframalpha.
  • Використати wolframalpha api для того, щоб надати юзеру html сторінку з відповіддю


1.9 Вимоги на системи

Cпонсор проекту (Project Sponsor)

  • Sluzhynskyi Danylo

Бізнес потреба (Business Need)

  • Покращити обслуговування клієнтів.
  • Спростити процес використовування сайту Wolframalpha.com
  • Збільшити цільову аудиторію.
  • Створення WYSIWYG (what you see is what you get)

Бізнес вимоги (Business Requirements)

  • Динамчна візуалізація математичних виразів
  • Переведення даних у мову wolframalha
  • Підттримує можливість вводу даних через virtual keyboard

Бізнес вигоди (Business Value)

  • Збільшення частки ринку

Питання та обмеження (Special issues or Constraints)

  • Реченець роботи 12 травня 2019 року.


1.6 Опис функціональних можливостей API

WolframAlpha API надає для не комерційних проектів 2000 реквестів


1.7 Задопомогою Python-бібліотеки WolframAlpha можна:
  • Отримати відповідь на заданий в програмі запит.
  • Перевірити на правильнний ввід.
  • Вводити ті самі запити, що й в онлайн версії програми.