#import "layout.typst": project, indent-par
#import "@preview/i-figured:0.1.0"
#import "@preview/tablex:0.0.6": tablex, rowspanx, colspanx, cellx
#import "utils.typst": *

#show: project.with(
  university: "Latvijas Universitāte",
  faculty: "Eksakto zinātņu un tehnoloģiju fakultāte",
  title: [Atmiņas kartīšu lietotne ar domēna specifiskās valodas izmantošanu\ Kvalifikācijas darbs],
  authors: ( "Jorens Štekeļs, js21283", ),
  advisor: "prof. Dr. sc. comp. Laila Niedrīte",
  date: "Rīga 2025",
)


#set heading(numbering: none)

#pagebreak(weak: true)
= Apzīmējumu saraksts

#par(
  first-line-indent: 0cm,
  [
    / API: lietojumprogrammu saskarne (angl. Application Program Interface);
  ],
)


#pagebreak(weak: true)

= Ievads

== Nolūks

#indent-par([
	Šī darba nolūks ir specificēt lietotnes programmatūras prasības un
	aprakstīt tās projektējumu, kas tiek aprakstīta un izstrādāta
	kvalifikācijas darba ietvaros. 
])

== Darbības sfēra 

#indent-par([
	Atmiņas kartītes (Angl. flashcards) ir izplatīts veids, kā skolēni, studenti un
	citi macošies cilvēki iegaumē materiālu. Šādu kartīšu pamatā parasti ir priekša
	un aizmugura. Priekšā atrodas jautājums vai uzdevums vai cita informācija, kas
	uzstāda mentālu vai praktisku uzdevumu, iespējams iekļaujot arī mājieni.
	Aizmugurā atrodas atbildes teksts, kas ar sevi atbild vai parāda pareizu
	atbildi uz priekšā uzstādītu jautājumu vai uzdevumu.
])

Tiek veidotas vairākas atmiņas kartītes uz līdzīgu tēmu, veidojas kartīšu kaudzes.
Mācīšanas seansā, tiek vērtēts, cik grūti vai viegli jautājumi vai uzdevumi ir 
atbildāmi vai atrisināmi attiecīgi. Balstoties uz grūtību vai iespēju atbildēt, 
kartītes tiek grupētas noteiktās grupās, kas, savukārt, nosaka intervālu, pēc kura
kartīte figurēs nākamā mācīšanās seansā. Piemēram, grupas - ļoti viegli, vidēji,
grūti, neizdevās -, kam atbilst 5 dienas, 3 dienas, 1 diena, 0 dienas attiecīgi.
Jo lielāka ir subjektīva piepūle, atbildējot uz jautājumu vai risinot uzdevumu,
jo TK.

Veidojot atmiņas kartītes manuāli, var rasties grūtības, kā nozaudēšana, 
kļūdas sagatavojot tekstu, mācīšanās algoritma uzstādīšanas sarežģītība.

#pagebreak(weak: true)
#set heading(numbering: "1.1.")

= Vispārējais apraksts


