mbti osebnostni test

19
Zavod sv. Stanislava Škofijska klasična gimnazija Programiranje Android aplikacije MBTI OSEBNOSTNI TEST Maturitetna seminarska naloga iz informatike Kandidat: Lea Briški Mentor: Helena Starc Grlj Ljubljana Šentvid, april 2020

Upload: others

Post on 21-Oct-2021

13 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MBTI OSEBNOSTNI TEST

Zavod sv. Stanislava

Škofijska klasična gimnazija

Programiranje Android aplikacije

MBTI OSEBNOSTNI TEST

Maturitetna seminarska naloga iz informatike

Kandidat: Lea Briški

Mentor: Helena Starc Grlj

Ljubljana Šentvid, april 2020

Page 2: MBTI OSEBNOSTNI TEST

2

1 POVZETEK Za seminarsko nalogo sem si izbrala programiranje aplikacije za Android. Programirala bom v programu Android Studio, v programskem jeziku java in kodi xml.

Aplikacija MBTI Personality Test je psihološki test v obliki kviza, ki je zasnovan na podlagi Jungovih teoretičnih ugotovitev. MBTI stoji za Myers-Briggs Type Indicator.

Namen te seminarske naloge je raziskati možnosti programiranja aplikacij v Android Studiu ter ustvariti delujočo aplikacijo, ki bo imela tudi praktično uporabno vrednost.

2 ABSTRACT For my senior year project, I have chosen to program an application meant for devices using Android operation system. My application will be created using Android Studio development tool. It will be programmed in java programming language and xml code, which is used for layout design.

App MBTI Personality Test is a psychological test in form of a questionnaire, which is based on Jung’s theoretical discoveries. MBTI stands for Myers-Briggs Type Indicator.

The purpose of this project is to explore the possibilities of programming in Android studio and to create a working example of an app, which has practical value.

3 KLJUČNE BESEDE Android Studio

Aplikacija

Java

Xml

MBTI

Psihološki test

Page 3: MBTI OSEBNOSTNI TEST

3

4 KAZALO

4.1 Kazalo vsebine 1 Povzetek ................................................................................................................................................ 2

2 Abstract ................................................................................................................................................. 2

3 Ključne besede .................................................................................................................................... 2

4 Kazalo .................................................................................................................................................... 3

5 Uvod ....................................................................................................................................................... 5

5.1 Cilj/izdelek .................................................................................................................................. 5

5.2 MBTI test ...................................................................................................................................... 5

5.3 Uporabljena tehnologija/programi ...................................................................................... 6

6 Jedro ....................................................................................................................................................... 8

6.1 Razlaga kode ............................................................................................................................. 13

7 Sklep..................................................................................................................................................... 19

8 Literatura ............................................................................................................................................ 19

4.2 Kazalo slik Zaslonska slika 1: Zaslonska slika aplikacije ob zagonu .................................................... 8

Zaslonska slika 2: Aplikacija MBTI Personality Test, vprašalnik MBTI ............................ 8

Zaslonska slika 3: Aplikacija MBTI Personality Test, primer rezultatov testa .............. 9

Zaslonska slika 4: Aplikacija MBTI Personality Test, primer rezultatov testa, 2.del ... 9

Zaslonska slika 5: Zagon programa Android Studio .......................................................... 10

Zaslonska slika 6: Ustvari nov projekt ................................................................................... 10

Zaslonska slika 7: Nov projekt – poimenovanje .................................................................. 11

Zaslonska slika 8: Izbira minimalnega API-ja ....................................................................... 11

Zaslonska slika 9: Nov projekt – activity ................................................................................ 12

Zaslonska slika 10: Nov projekt – konec ................................................................................ 12

Slika 1: Program Android Studio ............................................................................................... 6

Slika 2: Prikaz napredka ............................................................................................................. 17

Tabela 1: Strojna in programska oprema ................................................................................ 7

Tabela 2: Način izračuna točk ................................................................................................... 14

Graf 1: Pogostost značajske poteze v populaciji................................................................... 6

Page 4: MBTI OSEBNOSTNI TEST

4

4.3 STVARNO KAZALO

Android, 1, 2, 5, 6, 7, 8, 10, 12, 13, 18, 19

Android studio, 2, 10, 19

aplikacij, 2

MBTI, 1, 2, 5, 8, 9, 13, 17, 19

test, 2, 5, 13

xml, 2, 7, 13, 17

Page 5: MBTI OSEBNOSTNI TEST

5

5 UVOD

5.1 CILJ/IZDELEK Namen moje seminarske naloge je ustvariti Android aplikacijo, in sicer MBTI osebnostni test. Ta osebnostni test je sestavljen iz dveh delov. Glavni del predstavlja vprašalnik s trditvami, kjer so podane trditve, vprašanec pa bo izbral, v kolikšni meri se strinja z njimi. Drugi del pa so rezultati osebnostnega testa, ki bodo poleg imena osebnostnega tipa vsebovali tudi kratek opis tega tipa. Vprašalnik oz. test bo temeljil na MBTI sistemu (Myers-Briggs Type Indicator).

Aplikacija bo uporabniku prijazna, zasedla malo prostora na disku (pod 5MB) ter bo brez nevšečnih oglasov. Za uporabo se ne bo se potrebno prijaviti.

5.2 MBTI TEST Myers-Briggs Type Indicator ali kratko MBTI je introspektiven vprašalnik. Vprašanec po izpolnjenem vprašalniku lahko vidi, v katero izmed šestnajstih osebnostnih kategorij sodi. Osebe različnih tipov na različne načine dojemajo svet okoli sebe, sprejemajo odločitve, komunicirajo z drugimi ljudmi itd.

Originalno različico testa je zasnovala Katharine Cook Briggs in njena hčerka, Isabel Briggs Myers. Vendar vprašalnik temelji na teoretični podlagi, ki jo je postavil znan švicarski psiholog Carl Jung. Kako ljudje doživljajo svet je po njegovem mnenju bilo odvisno od tega, kako uporabljajo 4 osnovne psihološke funkcije – zaznavanje (sensation), intuicijo (intuition), čustvovanje (feeling), in logično razmišljanje (thinking).

Koda MBTI je sestavljena iz štirih črk. Poenostavljeno in zgoščeno povedano, prva črka predstavlja, ali je oseba introvertirana (I - introvert) ali ekstrovertirana (E - extrovert).

Druga črka je lahko ali S (sensing) ali pa N (intuitive). Osebe tipa S se bolj osredotočajo na realen svet okoli njih, so bolj pragmatične in večjo pozornost namenijo podrobnostim. Osebe tipa N pa raje razmišljajo abstraktno, osredotočene so na prihodnost, širšo sliko in pomene za podatki.

Tretja črka nam pove, ali se oseba odloča in ravna bolj v skladu s čustvi in kako bodo njihove odločitve vplivale na druge (F - feeling), ali pa raje deluje po pravilih logike in razumsko gleda na situacije (T – thinking).

Zadnja črka je lahko J (judging) or P (perceiving). Osebe J imajo večjo preferenco za načrtovanje, organiziranost, osebe tipa P pa imajo raje več manevrskega prostora in odprtih možnosti pri odločanju.

Skupaj je torej možnih 16 različnih tipov osebnosti.

Osebe istega tipa imajo več skupnih imenovalcev, vendar te kategorije niso kalupi – vsaka oseba je edinstven posameznik. Kljub temu nam MBTI lahko pomaga bolje razumeti kdo smo, kako delujemo in zakaj se odločamo tako, kot se. Vidimo lahko, kje so naše močne in šibke točke. „Spoznaj samega sebe“ je bil napis na delfskem preročišču, ki bi nam tudi danes prišel prav.

Page 6: MBTI OSEBNOSTNI TEST

6

Graf 1: Pogostost značajske poteze v populaciji

5.3 UPORABLJENA TEHNOLOGIJA/PROGRAMI Android je operacijski sistem, za katerega razvoj je najbolj zaslužen Google. Namenjen je pametnim telefonom, ter ostalim prenosnim napravam, kot na primer pametnim uram, tablicam, pametni televiziji, itd. Prva različica je bila izdana leta 2009, vse različice pa so poimenovane po sladicah, ki si sledijo po abecednem vrstnem redu.

Android je odprtokoden operacijski sistem, kar omogoča, da je razvoj mobilnih pametnih naprav cenejši in hitrejši. Cenejši in lažji je tudi razvoj programov (aplikacij) zanj.

Android Studio je uraden Integrated Development Environment (IDE) za razvijanje Android aplikacij, ki temelji na IntelliJ IDEA. Vsebuje orodja za razvijalce, urejevalnik kode, emulator, poenoteno okolje, kjer lahko razvijaš za vse Android naprave, Gradle-based build system, in še več. s

Android Studio je ne le brezplačen, temveč tudi najbolj uporabljen program s strani Android programerjev. Podpira ga tudi Google.

Slika 1: Program Android Studio (vir: https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTP6h4cEvze_jpUd_bSrEqEcIaTrv_GvFWSnMd7eh-EB1215n_J&s, dostop: 5. 1. 2020)

Page 7: MBTI OSEBNOSTNI TEST

7

Tabela 1: Strojna in programska oprema

Intel Core i5-7200U CPU Windows 10 Home

Ram 8 GB Android Studio

SSD FileZilla

Trdi disk Atom

Pametni telefon Samsung J5 2016 Microsoft Office 385

Pametni telefon Samsong Galaxy J7 2016

5.4 PROGRAMIRANJE Že prej sem obiskovala krožek programiranja aplikacij v Androidu, svoje znanje pa sem obnovila in poglobila tudi s pomočjo brezplačnega spletnega tečaja Udacity: Android, ki sem ga tudi navedla pod literaturo. Pri programiranju sem uporabljala tudi StackOverflow, ki ga uporabljajo tudi profesionalni programerji.

Programirala sem v javi in xml kodi.

Page 8: MBTI OSEBNOSTNI TEST

8

6 JEDRO

6.1 KONČNI IZDELEK Končni izdelek predstavlja aplikacija za Android pametne telefone. S to aplikacijo lahko uporabnik ugotovi svoj osebnostni tip na podlagi 80 izbranih trditev. Na koncu lahko vidi svoj MBTI osebnostni tip, deli svoj osebnostni tip in prebere opis tipa.

Zaslonska slika 1: Zaslonska slika aplikacije ob zagonu

Zaslonska slika 2: Aplikacija MBTI Personality Test, vprašalnik MBTI

Page 9: MBTI OSEBNOSTNI TEST

9

Zaslonska slika 3: Aplikacija MBTI Personality Test, primer rezultatov testa

Zaslonska slika 4: Aplikacija MBTI Personality Test, primer rezultatov testa, 2.del

Page 10: MBTI OSEBNOSTNI TEST

10

6.2 KAKO USTVARITI NOV PROJEKT Iz uradne spletne strani (https://developer.android.com/studio) sem prenesla in naložila program Android Studio.

Nov projekt se ustvari tako, da ob zagonu programa Android studio izbereš možnost »start a new project« oz. začni nov projekt.

Zaslonska slika 5: Zagon programa Android Studio

Zaslonska slika 6: Ustvari nov projekt

Page 11: MBTI OSEBNOSTNI TEST

11

Zaslonska slika 7: Nov projekt – poimenovanje

Nov projekt poimenujem. Ime domene vpliva na ime paketa. Ime paketa unikatno določa aplikacijo (če želiš objaviti aplikacijo na Google Play).

Zaslonska slika 8: Izbira minimalnega API-ja

Ob stvaritvi projekta moraš določiti, na katerih verzijah Androida bo lahko delovala aplikacija. Nižji kot je izbran API, več naprav pokrije, a to omogoča manj možnosti (npr. starejše verzije ne podpirajo nekaterih možnosti, kot na primer

Page 12: MBTI OSEBNOSTNI TEST

12

različne barve gumbov, vrste pisav etc.). API 15: Android 4.0.3 (IceCreamSandwitch) je dobra izbira, saj še vedno pokriva veliko večino naprav uporabnikov.

Zaslonska slika 9: Nov projekt – activity

Nato izberemo vrsto aktivnosti (activity), in sicer »Empty Acitivity« - prazno aktivnost.

Zaslonska slika 10: Nov projekt – konec

Pustimo vse na prednastavljenih (»default«) nastavitvah in kliknemo »Finish« - končaj.

Page 13: MBTI OSEBNOSTNI TEST

13

6.3 RAZLAGA KODE Program je sestavljen iz več datotek. Nekaj jih generira Android Studio sam ob tem, ko ustvariš nov projekt. Najpomembnejše datoteke se nahajajo v mapah res in pa java. V mapi java se nahajajo java classes. V mapi res pa vse datoteke, ki niso programska koda – npr. XML načrti postavitve strani (layouts), UI nizi (strings), in bitne (bitmap) slike. Pomembna datoteka je tudi AndroidManifest.xml.

OB ZAGONU APLIKACIJE

IntroActivity.java je aktivnost (activity), ki se zažene ob zagonu aplikacije. Predstavlja uvoden zaslon, na njem piše le ime aplikacije in navodila za uporabo testa ter seveda gumb »Start test« ali po slovensko, »Začni test«. Ob kliku na ta gumb se odpre nova aktivnost MainActivity.java, ki je jedro moje aplikacije.

VPRAŠALNIK IN GLAVNINA KODE

Glaven del kode predstavlja MainActivity.java.

Z novo aktivnostjo se prikaže uporabniku nov načrt strani ("layout"), poimenovan activity_main.xml. V njem je definiran:

→ ProgressBar, ki kaže, kako daleč je že vprašanec,

→ TextView (UI element, ki prikazuje besedilo), ki prikaže vsakič novo trditev,

→ 4 gumbi (Button). S pritiskom na enega izmed teh gumbov uporabnik določi, v kolikšni meri se strinja oz. ne strinja z dano trditvijo. Možne izbire so:

→ »I totally agree« (popolnoma se strinjam), → »I agree partly« (deloma se strinjam), → »I disagree partly« (deloma se ne strinjam) ter → »Not true for me« (zame ne drži)

Vprašanja so shranjena kot java String array v java razredu (class) Questionnaire.java. Tam se nahaja tudi method (metoda), ki vrne želeno trditev iz tega array-a.

Vprašalnik oz. test je razdeljen na 8 kategorij (kolikor je tudi možnih črk v MBTI kodi, torej E, I, S, N, F, T, J in P). Vsega skupaj test obsega 80 trditev - 10 za vsako kategorijo.

Vsaka kategorija preverja, v kolikšni meri je vprašanec introvertiran, ekstrovertiran, itd., torej, v kolikšni meri bi zanj ustrezala določena črka izmed dveh nasprotnih črk, oz. katera osebnostna poteza (angleško personality trait), ki ju ti dve črki predstavljata Točke se prištevajo osmim številskim (int) spremenljivkam (poimenovanim po črkah).

Glede na izbrani gumb uporabnik določi, v kolikšni meri se strinja z določeno prikazano trditvijo. Program zazna, kater gumb je bil pritisnjen in v skladu s tem se spremenljivki za to črko prišteje število točk po naslednjem sistemu:

Page 14: MBTI OSEBNOSTNI TEST

14

Tabela 2: Način izračuna točk

ANGLEŠKI NAPIS SLOVENSKI NAPIS ŠT. TOČK ZA TO

KATEGORIJO

ŠT. TOČK ZA NASPROTNO KATEGORIJO

I totally agree Popolnoma se strinjam

3 0

I agree partly Deloma se strinjam

2 1

I disagree partly Deloma se ne strinjam 1 2

Not true for me Ne drži zame 0 3

Pri kategorijah, kjer sta si črki nasprotni, npr. E in I kategorija, se točke prištevajo tudi nasprotni kategoriji. Na primer, če je prikazana trditev, ki velja za ekstrovertirane, pa uporabnik izbere gumb »Not true for me« (zame ne drži), se točke prištejejo nasprotni spremenljivki, zviša introvertiranost.

Primer kode (izsek do tam, kjer računa število točk za extrovert in introvert spremenljivki, podobno se ponovi za še ostalih 6 črk) :

Odsek kode 1: MainActivity public class MainActivity extends AppCompatActivity implements

View.OnClickListener {

Button btn_one, btn_two, btn_three, btn_four;

TextView tv_question;

private Questionnaire question = new Questionnaire();

public int extrovert = 0;

public int introvert = 0;

int sensing = 0;

int intuition = 0;

int feeling = 0;

int thinking = 0;

int judging = 0;

int perceiving = 0;

private String[] type_list;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

btn_one = (Button)findViewById(R.id.btn_one);

btn_one.setOnClickListener(this);

btn_two = (Button)findViewById(R.id.btn_two);

btn_two.setOnClickListener(this);

btn_three = (Button)findViewById(R.id.btn_three);

btn_three.setOnClickListener(this);

btn_four = (Button)findViewById(R.id.btn_four);

btn_four.setOnClickListener(this);

tv_question = (TextView)findViewById(R.id.tv_question);

ProgressBar quizProgressBar = (ProgressBar)

Page 15: MBTI OSEBNOSTNI TEST

15

findViewById(R.id.progress_bar_quiz);

quizProgressBar.setMax(19);

NextQuestion(0);

}

int i = 0;

@Override

public void onClick(View v) {

if (i<10) {

i += 1;

ProgressDisplay(i);

switch (v.getId()) {

case R.id.btn_one:

introvert += 3;

NextQuestion(i);

break;

case R.id.btn_two:

introvert += 2;

extrovert += 1;

NextQuestion(i);

break;

case R.id.btn_three:

introvert += 1;

extrovert += 2;

NextQuestion(i);

break;

case R.id.btn_four:

extrovert += 0;

NextQuestion(i);

break;

}

}

else if ((i>=10) && (i<20)) {

i += 1;

ProgressDisplay(i);

switch (v.getId()) {

case R.id.btn_one:

extrovert += 3;

NextQuestion(i);

break;

case R.id.btn_two:

extrovert += 2;

introvert += 1;

NextQuestion(i);

break;

case R.id.btn_three:

extrovert += 1;

introvert += 2;

NextQuestion(i);

break;

case R.id.btn_four:

introvert += 3;

NextQuestion(i);

break;

}

}

. . .

Page 16: MBTI OSEBNOSTNI TEST

16

Po končanem testu program gleda na to, katera izmed para spremenljiv ima večjo vrednost, in zgradi niz (String), ki ponazarja izračunani osebnostni tip uporabnika aplikacije.

Odsek kode 2: določitev osebnostnega tipa

StringBuilder sb = new StringBuilder("");

String[] type_list = new String[4];

if (introvert>extrovert){

sb.append("I");

} else {

sb.append("E");

}

if (intuition>sensing){

sb.append("N");

} else {

sb.append("S");

}

if (feeling>thinking){

sb.append("F");

} else {

sb.append("T");

}

if (perceiving>judging){

sb.append("P");

} else {

sb.append("J");

}

String type = sb.toString();

REZULTATI

Potem aplikacija zažene novo aktivnost, ResultsActivity.java. Poda ji tudi vrednost spremenljivke (rezultate) in String sprejemljivko, ki vsebuje 4-črkovno kodo tipa osebnosti.

Odsek kode 3: pošiljanje vrednosti spremenljivk v drugo aktivnost Intent i = new Intent(MainActivity.this, ResultsActivity.class);

i.putExtra("introvert_key", introvert);

i.putExtra("extrovert_key", extrovert);

i.putExtra("type_key", type);

startActivity(i);

Te vrednosti v onCreate() metodi prejme ResultsActivity.java na ta način:

Odsek kode 4: prejme poslane vrednosti //Receives the variables that were sent

Bundle extras = getIntent().getExtras();

int introvert_int = extras.getInt("introvert_key");

int extrovert_int = extras.getInt("extrovert_key");

String mbti_type = extras.getString("type_key");

mbti_type = mbti_type.toUpperCase();

Page 17: MBTI OSEBNOSTNI TEST

17

Načrt postavitve elementov na zaslonu (layout) te activity se imenuje activity_results.xml. ScrollView omogoča pomikanje zaslona, saj v nasprotnem primeru vsa vsebina ne bi bila prikazana. Znotraj ScrollView-ja je LinearLayout, ki elemente razvrsti linearno in vertikalno.

Na vrhu je napisan izračunan tip osebnosti. TextView-ju spremenimo besedilo na vrednost niza mbti_type (4-črkovne kode MBTI uporabnika).

TextView myTypeText = (TextView)findViewById(R.id.mbti_type_text);

myTypeText.setText(mbti_type);

Za tem je prikazanih 8 ProgressBar-ov, vsak za svojo črko. Njihova maksimalna vrednost je nastavljena na 60, saj je to največje možno število točk za posamezno kategorijo. Njihovo vrednost/napredek pa nastavimo s setProgress().

Primer (za kategoriji I in E):

Odsek kode 5: Prikaz napredka //nastavi napredek pri vrsticah napredka

ProgressBar introvertProgressBar = (ProgressBar)

findViewById(R.id.progress_bar_i);

introvertProgressBar.setProgress(introvert_int);

ProgressBar extrovertProgressBar = (ProgressBar)

findViewById(R.id.progress_bar_e);

extrovertProgressBar.setProgress(extrovert_int);

Slika 2: Prikaz napredka

OPIS TIPOV

Seveda sem želela tudi, da aplikacija prikaže pravi opis osebnostnega tipa glede na uporabnikov osebnostni tip. To sem storila tako, da sem v podmapi values mape res v datoteki string.xml ustvarila String spremenljivke z opisi vseh osebnostnih tipov in jih potem klicala po potrebi.

Odsek kode 6: prikaz opisa osebnostnega tipa //Prikaže opis pravega osebnostnega tipa

TextView descriptionText =

(TextView)findViewById(R.id.description_text);

if (mbti_type=="INTP") {

descriptionText.setText(R.string.intp_description);

} else if (mbti_type.equals("INTJ")) {

descriptionText.setText(R.string.intj_description);

} else if (mbti_type.equals("ENTJ")) {

descriptionText.setText(R.string.entj_description);

} else if (mbti_type.equals("ENTP")) {

descriptionText.setText(R.string.entp_description);

} else if (mbti_type.equals("INFJ")) {

descriptionText.setText(R.string.infj_description);

} else if (mbti_type.equals("INFP")) {

Page 18: MBTI OSEBNOSTNI TEST

18

descriptionText.setText(R.string.infp_description);

} else if (mbti_type.equals("ENFJ")) {

descriptionText.setText(R.string.enfj_description);

} else if (mbti_type.equals("ENFP")) {

descriptionText.setText(R.string.enfp_description);

} else if (mbti_type.equals("ISTJ")) {

descriptionText.setText(R.string.istj_description);

} else if (mbti_type.equals("ISFJ")) {

descriptionText.setText(R.string.isfj_description);

} else if (mbti_type.equals("ESTJ")) {

descriptionText.setText(R.string.estj_description);

} else if (mbti_type.equals("ESFJ")) {

descriptionText.setText(R.string.esfj_description);

} else if (mbti_type.equals("ISTP")) {

descriptionText.setText(R.string.istp_description);

} else if (mbti_type.equals("ISFP")) {

descriptionText.setText(R.string.isfp_description);

} else if (mbti_type.equals("ESTP")) {

descriptionText.setText(R.string.estp_description);

} else if (mbti_type.equals("ESFP")) {

descriptionText.setText(R.string.esfp_description);

}

6.4 APK IN INSTALACIJA Na splošno lahko aplikacije Android uporabniki prenesejo ali iz Google Play trgovine ali pa iz zunanjih virov. Aplikacije imajo končnico .apk. APK stoji za Android Package Kit. V Android Studiu apk generiramo na ta način, da izberemo Build > Build APK.

To datoteko lahko uporabnik prenese na svojo Android napravo in naloži aplikacijo. To lahko naredi na preprost način.

1. Uporabnik prenese APK datoteko na svoj pametni telefon.

2. Uporabnik poišče, kam je bila datoteka prenesena (npr. v mapo Downloads).

3. Ko najde datoteko na svojem telefonu, naj klikne nanjo in izbere možnost za instalacijo. Pri tem te sistem vpraša, če dovoliš instalacijo programske opreme iz neznanih virov. Pri neznanih APK datotekah namreč obstaja verjetnost, da vsebujejo »malware« - škodljivo programsko opremo. Toda moja aplikacija je varna za uporabo, zato lahko dovoliš instalacijo le-te na svoj telefon.

4. Aplikacija je nameščena in pripravljena za uporabo.

Page 19: MBTI OSEBNOSTNI TEST

19

7 SKLEP Pri pisanju seminarske naloge in predvsem programiranju aplikacije sem se veliko naučila. Poglobila sem svoje znanje programiranja v javi in znanje programiranja aplikacij v programu Android studio.

Prednosti moje aplikacije so, da je hitra in enostavna za uporabo. Zasede pod 5 MB prostora na polnilniku. Razumljiva je večjemu številu ljudi, saj je zajema širok spekter naprav, poleg tega je v angleščini. Omogoča enostaven in zabaven način za ugotavljanje MBTI osebnostnega tipa. Poleg tega lahko uporabniki tudi delijo svoje rezultate s prijatelji in znanci. Menim, da ima aplikacija tudi praktično vrednost, saj uporabnik lahko izve več o sebi in svoji osebnosti, kar lahko pripomore k njegovi osebnostni rasti.

Med možnimi izboljšavami je to, da bi bila ob vsakem zagonu aplikacije vprašanja postavljena v naključnem vrstnem redu. Nadgradnja bi bila tudi verzija aplikacije v slovenščini, saj je slovenskim uporabnikom slovenščina verjetno bolj razumljiva. Prav tako bi bilo aplikacijo dobro testirati na večjem številu naprav, ter da bi vprašalnik rešilo večje število ljudi.

8 LITERATURA StackOverflow (online). [Uporabljeno 2. 1. 2020] Dostopno na: https://stackoverflow.com/

Youtube (online). [Uporabljeno 2. 1. 2020] Dostopno na: http://www.youtube.com

Udacity Android (online). [Uporabljeno 2. 1. 2020] Dostopno na: https://www.udacity.com/course/android-basicsnanodegree-by-google--nd803

Sourcecodester tutorial (online). [Uporabljeno 2. 1. 2020] Dostopno na: https://www.sourcecodester.com/

Truity (online). [Uporabljeno 2. 1. 2020] Dostopno na: https://www.truity.com/

16Personalities (online). [Uporabljeno 2. 1. 2020] Dostopno na: https://www.16personalities.com/

Psychology Junkie (online). [Uporabljeno 2. 1. 2020] Dostopno na: https://www.psychologyjunkie.com/

The Myers-Briggs Fundation (online). [Uporabljeno 2. 1. 2020] Dostopno na: https://www.myersbriggs.org/

Personality Max (online). [Uporabljeno 2. 1. 2020] Dostopno na: https://personalitymax.com/