Projekts tiek īstenots patstāvīgi. Projekta tiek aizstavēts ar prezentāciju un demo. Kods tiek analizēts pēc aizstavēšanas.
- Analīze - Problēmas apraksts, kāpēc tā ir aktuāla
- Analīze - Mērķauditorija, kura lietos programmu
- Analīze - eksistējošo risinājumu analīze, ekrānšāviņi, plusi un mīnusi
- Projektēšana - specifikācija, vismaz 5 funkcionālas un 5 nefunkcionālas prasības
- Plānošana - darba uzdevumu saraksts, vismaz 5 uzdevumi
- Risinājuma prezentācija - demo vai ekrānšāviņi
- Kods atbilst izvirzītam prasībam
- Mainīgie rakstīti snake_case, bez saisinājumiem
- Ir komentāri pirms if, for, while kosntrukcijam
- Kods nemet kļūdas darbības laikā
- Izmaiņas saglabātas Github repozitorijā, vairākas iterācijās (vairāki commit)
- Izmantoti saraksti vai vārdnīcas vai klases
- Izmantota jebkura bibliotēka (modulis uzinstalēts ar PIP un izmantots kodā)
- Izmantoti JSON faili vai SQLite datubāze datu glabāšanai
- Ievaddatiem ir kļūdu apstrāde
- Ir ievaddatu validācija (pārbaude ka tika ierakstīti korrekti dati, garuma/formāta/tipa pārbaude)
- Testēšana - 2 pozitīvie testpiemēri
- Testēšana - 2 negatīvie testpiemēri