-
Notifications
You must be signed in to change notification settings - Fork 0
2. Другий етап виконання курсової роботи
Danylo Sluzhynskyi edited this page Apr 20, 2019
·
10 revisions
1. Користувач повинен використовувати для його зручнусті один, або більше видів вводу.
- 1.1. Користувач повинен мати можливість вводити функції за допомогою клавіатури вводу.
- 1.2. Користувач повинен мати можливість вводити функції за допомогою автозаміни тексту написаного (pi = π, sum = ∑)
2. Користувач може використовувати для його зручності один, або більше видів пересування виразами.
- 2.1. Користувач повинен мати можливість пересуватись виразом стрілками на клавіатурі.
- 2.2. Користувач повинен мати можливість пересуватись виразом за допомогою курсора.
3. Користувач повинен мати доступ до сайту з мобільної телефону. Клавіатура та місце для вводу має бути відозміненим для зручності використання.
4. Користувач може копіювати і вставляти вирази між desmos-ом або іншими сайтами, які використовують LaTex запис, зі збереженням візуальної структури математичних виразів.
5. Користувач повинен мати можливість перейти за допомогою кнопки на сайт wolfram alpha з заданою проблемою і відповідно рішенням.
6. Користувач повинен мати можливість перевірити чи правильний синтаксис вводу.
- Мова інтерфейсу англійська.
- За замовчуванням користувач бачить головну вкладку функцій і місце для вводу.
- Шрифт вводу математичних виразів 18-22 розміру.
- Місце для вводу має бути по широті на весь екран, або трохи меншим, задля комфортного введення великих виразів.
- Рішення повинно мати комп'ютерну і мобільну версію.
- Ввід має створюватись динамічно до введення юзером інформації.
- Перевірка на правильність синтаксису має тривати <3 секунд.
- Перехід на сайт wolfram alpha має відбуватись безперебійно.
- Якщо немає доступу до інтернету, то ввід та форматування даних доступний.
- Якщо користувач захоче перевірити синтаксис вводу або перейти на сайт wolfram aplha, то рішення має видавати вікно помилки.
- Оскільки це рішення потребує інтернет тільки задля перевірки синтаксису введення і перехід на wolfram aplha, то кількість користувачів лише обмежене на перевірці синтаксису, у інших випадках рішення працює безперебійно.
Дані будуть постуапати у вигляду LaTex виразу
- Приклад структури Latex виразу:
\sum _{n=1}^{99}\left(n^2-\frac{n}{3}+1\right)
- Візуальне представлення:
![](https://user-images.githubusercontent.com/44615981/54076917-ba178f80-42b9-11e9-8997-e41fa0ca475f.png)
2.5 Опис можливостей модулів, пакунків модулів, бібліотек, які будуть використовуватися для роботи з даними у програмі, що проектується
За допомогою цього api можна задавати реквести і отримувати на них відповідь, яку б дала веб версія сайту wolfram alpha. Перевірку цього апіай я виконав в попередньому етапі.