This shows you the differences between two versions of the page.
|
pm:prj2026:cezar.zlatea:vasile.vornicescu [2026/05/19 16:58] vasile.vornicescu [Software Design] |
pm:prj2026:cezar.zlatea:vasile.vornicescu [2026/05/19 18:30] (current) vasile.vornicescu [Software Design] |
||
|---|---|---|---|
| Line 121: | Line 121: | ||
| - | ===Elemente de UI=== | + | ===Elemente de UI și User Experience=== |
| + | ==UI== | ||
| + | Pagina de pornire va permite utilizatorului să tasteze o funcție de la tastatură, încarce una deja existentă de pe micro SD sau să marcheze funcția tastată pentru salvare. Va fi un meniu simplu, în partea de sus va fi o bară unde funcția curentă va putea fi vizualizată simbolic. | ||
| + | ==User Experience== | ||
| + | Deoarece tastatura are doar 16 butoane, voi folosi 2 "layout-uri". Unul din cele 16 butoane va schimba layout-ul: | ||
| + | * Layout 0: | ||
| + | * Butonul de schimbare layout (1 buton). | ||
| + | * Buton de ștergere ultim caracter (1 buton). | ||
| + | * Cifre 0-9 (10 butoane). | ||
| + | * 2 variabile: x, y (2 butoane). | ||
| + | * Operatorul '(' și ')' (2 butoane). | ||
| + | * Layout 1: | ||
| + | * Butonul de schimbare layout (1 buton). | ||
| + | * Buton de ștergere ultim caracter (1 buton). | ||
| + | * Buton de finalizare, treci la plotarea functiei (1 buton). | ||
| + | * Operații elementare '+', '-', '/', '*' (4 butoane). | ||
| + | * Operații avansate ''sin'', ''cos'', ''exp'', ''log'', ''floor''. (5 butoane). | ||
| + | * Operatorul '(' și ')' (2 butoane). | ||
| + | * Toggle save for SD. (1 buton). | ||
| + | * Open saved functions menu (1 buton). | ||
| ===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||