• Tidak ada hasil yang ditemukan

BAB III PELAKSANAAN KERJA MAGANG. Selama pelaksanaan kerja magang di PT. Neuro Optimax Sejahtera, penulis

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB III PELAKSANAAN KERJA MAGANG. Selama pelaksanaan kerja magang di PT. Neuro Optimax Sejahtera, penulis"

Copied!
73
0
0

Teks penuh

(1)

3.1 Kedudukan dan Koordinasi

Selama pelaksanaan kerja magang di PT. Neuro Optimax Sejahtera, penulis ditempatkan sebagai IT intern di divisi IT dengan supervisi Bapak Thio Chong selaku principal psychologist PT. Neuro Optimax Sejahtera. Bapak Thio berperan dalam memberikan informasi, bimbingan serta pengecekan kesesuaian aplikasi dalam membangun aplikasi bernama Peak State Mastery berbasis android yang dibangun menggunakan IDE Android Studio.

3.2 Tugas yang dilakukan

Pada saat pelaksanaan kerja magang, penulis diberikan tugas oleh supervisi lapangan secara langsung saat WFO. Pemberian tugas meliputi penjelasan requirement, wording untuk aplikasi, dan desain prototipe dalam bentuk file Adobe XD. Untuk memenuhi kebutuhan tersebut, penulis diharuskan menggunakan IDE Android Studio untuk melakukan coding dan menggunakan Firebase sebagai database.

Berikut merupakan proses pelaksanaan kerja magang antara lain :

1. Memahami requirement dan desain prototipe yang diberikan agar dapat membangun aplikasi yang sesuai.

2. Mempelajari IDE Android Studio yang disertai dengan dokumentasinya. 3. Coding, mengimplementasikan pengetahuan yang telah didapat selama

(2)

membantu meningkatkan user experience yang lebih baik.

6. Melakukan testing dan perbaikan jika ada bagian yang dirasa tidak sesuai.

3.3 Uraian Pelaksanaan Kerja Magang

Dalam pelaksanaan kerja magang, penulis membangun aplikasi Peak State Mastery selama 13 minggu. Aplikasi yang dibangun oleh penulis hanya mencakup beberapa modul saja dari keseluruhan aplikasi karena waktu kerja magang penulis yang terbatas yaitu tiga bulan. Modul yang dibangun antara lain Login, Sign up, Login dengan akun Google, Forgot Password, Quizzes (Energy Tension Quiz & Peak State Ready Quiz), Visualization, Anchoring, Values & Goals, dan Journal. Berikut merupakan uraian pekerjaan yang telah diselesaikan oleh penulis setiap minggunya dalam bentuk gantt chart.

Tabel 3.1 Kegiatan mingguan kerja magang

No Kegiatan Minggu

1 2 3 4 5 6 7 8 9 10 11 12 13

1

Pemahaman mengenai requirement dan desain prototipe yang telah diberikan

2 Melakukan konfigurasi Firebase

3 Membuat halaman Login

(3)

4 Membuat halaman Sign up

5

Membuat halaman Login dengan akun Google

6 Membuat halaman Forgot Password

7 Membuat halaman Energy Tension Quiz

8 Membuat halaman Peak State Ready Quiz

9 Membuat halaman Visualization 13 Membuat halaman Anchoring 14 Melakukan beberapa perubahan tambahan pada halaman Energy Tension Quiz dan Peak State Ready Quiz

15 Membuat halaman Values & Goals

16 Membuat halaman Journal

(4)

supervisi. Lalu melakukan konfigurasi pada Firebase yang digunakan sebagai database dalam pembangunan aplikasi Peak State Mastery. Saat penulis membuat aplikasi, fitur yang digunakan pada Firebase yaitu Authentication, Realtime Database dan Storage. Kemudian penulis membuat halaman Login, Sign up, Login menggunakan akun Google dan halaman Forgot Password sesuai dengan prototipe yang sudah ada. Pada hari terakhir di minggu pertama, penulis melakukan presentasi progress kepada supervisi.

Pada minggu kedua, penulis mulai membuat modul Quizzes. Modul ini terdiri dari dua jenis kuis yaitu Energy Tension Quiz dan Peak State Ready Quiz. Energy Tension Quiz digunakan untuk mengetahui apakah user kekurangan energi atau memiliki energi yang berlebihan sehingga menyebabkan ketegangan yang dapat berdampak buruk pada kegiatan sehari-hari. Setelah hasil kuis keluar, akan ditampilkan tingkat ketegangan user dan rekomendasi hal-hal yang bisa di lakukan dan diterapkan untuk mengontrol ketegangan energi user. Peak State Ready Quiz digunakan untuk mengetahui apakah user memiliki kesiapan dan selalu berfikir positif untuk menghadapi kegiatan sehari-hari. Setelah hasil kuis keluar, akan ditampilkan tingkat kesiapan user dan rekomendasi hal-hal yang bisa di lakukan dan diterapkan untuk meningkatkan kesiapan user. Pada hari terakhir di minggu kedua, penulis melakukan presentasi progress kepada supervisi.

(5)

positif pada saat kejadian tersebut berlangsung. Contohnya user ingin memvisualisasikan kembali momen wisuda di masa lampau. User dapat menutup mata untuk menenangkan diri, fokus membayangkan dan memposisikan dirinya kembali saat ia melalui proses wisuda tersebut, disertai dengan mengingat lingkungan dan hal-hal pendukung seperti suara tepuk tangan, pencahayaan yang terang, wangi bunga hadiah wisuda, dan lain-lain. Visualisasi ini bertujuan untuk membangkitkan semangat, memotivasi diri, dan beberapa hal positif lainnya untuk menghadapi kegiatan sehari-hari. Pada hari terakhir di minggu keenam, penulis melakukan presentasi progress kepada supervisi.

Pada minggu ketujuh sampai kesepuluh, penulis mengerjakan modul Anchoring. Pada modul ini, user dapat berlatih untuk mengakses perasaan yang diinginkan dengan cara mengingat pengalaman di masa lampau dimana saat itu user juga merasakan emosi yang sama. Contoh user ingin merasakan percaya diri, user dapat mengingat pengalaman dimana ia sangat percaya diri atau membayangkan sosok yang ia anggap sangat percaya diri. Perkuat bayangan dengan menarik nafas panjang dan meningkatkan fokus pada bayangan tersebut. Sebelum tarikan nafas mencapai puncak, lakukan gerakan / anchor (seperti mengepalkan tangan) kemudian hempaskan nafas sembari melepaskan gerakan. Lakukan pelatihan secara rutin agar setiap ingin merasakan percaya diri, tubuh akan otomatis merespon dengan kepalan tangan dan fokus pada rasa percaya diri tersebut. Pada hari terakhir

(6)

Pada minggu kesebelas dan keduabelas, penulis mengerjakan modul Value & Goal. Pada modul ini, user dapat membuat beberapa goal yang ingin dicapai dengan batas waktu yang telah user tentukan. Aplikasi juga menyediakan kategori untuk goal yang ingin dibuat antara lain, kategori pendidikan, keluarga, keuangan, komunitas, kesehatan dan lainnya. Contoh goal kategori keluarga adalah ingin menghabiskan waktu lebih banyak dengan keluarga. Pada hari terakhir di minggu keduabelas, penulis melakukan presentasi progress kepada supervisi.

Pada minggu ketigabelas, penulis mengerjakan modul Journal. Pada modul ini, user dapat membuat catatan harian seperti tindakan kebaikan yang ingin dilakukan, kutipan rasa syukur, kata-kata penyemangat, rasa syukur atas pencapaian yang telah didapat, dan lain-lain. Pada hari terakhir di minggu ketigabelas, penulis melakukan presentasi progress kepada supervisi.

3.3.1 Flowchart

Flowchart adalah bagan yang menunjukkan alir di dalam program atau prosedur sistem secara logika. Flowchart digunakan untuk alat bantu komunikasi dan untuk dokumentasi (Sukamto dan Shalahuddin, 2015). Berikut adalah workflow dan flowchart yang digunakan sebagai acuan alur pembangunan aplikasi Peak State Mastery berbasis android :

(7)

aplikasi pertama kali dibuka, halaman yang muncul adalah halaman Login. Apabila user sudah memiliki akun, user dapat langsung melakukan Login. Apabila user memiliki akun tetapi lupa password, user dapat memilih “Forgot Password” dan menginput email dari akun yang telah didaftarkan. User akan mendapatkan link untuk reset password. Apabila user tidak memiliki akun, user dapat melakukan Login menggunakan akun Google atau melakukan Sign up dengan mengisi email, password dan username. Setelah berhasil Login, aplikasi akan menampilkan halaman utama yang berisi beberapa menu atau modul yang telah dikerjakan oleh penulis antara lain Quizzes, Visualization, Anchoring, Values & Goals dan Journal.

(8)

ditampilkan, akan muncul dua pilihan kuis yaitu Energy Tension Quiz dan Peak State Ready Quiz. Apabila user memilih salah satu dari kuis tersebut, aplikasi akan menampilkan pengantar dari kuis tersebut. Lalu user diminta untuk mengisi jawaban dari beberapa pertanyaan yang diberikan sesuai dengan apa yang dirasakan. Kemudian akan ditampilkan hasil dari kuis tersebut serta rekomendasi hal-hal yang dapat diterapkan sesuai dengan hasil yang ada.

(9)

Visualization ditampilkan, akan muncul halaman dengan input field dimana user diminta untuk mengisi kondisi yang ingin user visualisasikan. Kemudian user juga diminta untuk mengisi lingkungan seperti apa saat kondisi tersebut terjadi. Jika user ingin menambah hal pendukung yang dapat dirasakan oleh indra manusia saat kondisi tersebut terjadi, user dapat menambahkan kondisi suara, pencahayaan, bau atau yang lainnya saat itu. Kemudian akan ditampilkan hasil dari apa yang telah diisi dan user dapat melakukan visualisasi.

(10)

Anchoring. Lalu user diminta untuk mengisi judul dan deskripsi dari memori atau bayangan yang digunakan sebagai pendukung dalam melakukan Anchoring. Setelah mengisi beberapa informasi yang diperlukan, user dapat melakukan Anchoring.

Gambar 3.5 Flowchart modul Values & Goals

Gambar 3.5 merupakan flowchart dari modul Values & Goals. Ketika menu Values & Goals ditampilkan, muncul beberapa pilihan kategori yang dapat dipilih oleh user. Kemudian user diminta untuk mengisi statement, pilih gambar, mengisi start date, due date dan goal yang ingin dicapai. Jika user memiliki goal lain, user dapat menambah goal tersebut dan tentukan start date serta due date dari goal tersebut. Kemudian aplikasi akan menampilkan hasil dari apa yang sudah diisi dan user dapat mulai melakukan goal tersebut dengan jangka waktu yang sudah

(11)

Gambar 3.6 Flowchart Modul Journal

Gambar 3.6 merupakan flowchart dari modul Journal. Ketika menu Journal ditampilkan, user diminta untuk memilih tanggal yang diinginkan. Lalu user dapat mengisi catatan harian berupa tindakan kebaikan yang ingin dilakukan, kutipan rasa syukur, kata-kata penyemangat, rasa syukur atas pencapaian yang telah di dapat, dan lainnya.

3.3.2 Struktur Database

Dalam pembangunan aplikasi Peak State Mastery, database yang digunakan yaitu Firebase. Berikut adalah struktur tabel database yang digunakan

(12)

1 Users

Child Users dibuat otomatis ketika aplikasi memiliki minimal satu user

2 --- User ID varchar 35 User ID yang didapatkan dari fitur autentikasi Firebase

3 --- --- email varchar 50

Email yang diisi saat melakukan Sign up

4 --- --- username varchar 30 Username yang diisi saat melakukan Sign up

5 --- --- Energy varchar 35

Hasil tingkat energi dari kuis Energy Tension

6 --- --- Tension varchar 35 Hasil tingkat tensi dari kuis Energy Tension

7 --- --- PSR varchar 35

Hasil tingkat kesiapan dari kuis Peak State Ready

8

--- ---

Visualization_ NoUrut

int 3

Digunakan untuk mengetahui berapa entri yang dibuat oleh user pada modul Visualization

(13)

9 --- --- Visualization

Child dibuat secara otomatis ketika user membuat entri pertama pada modul Visualization

10

--- --- ---

Title_Visualization

varchar 200

Judul pada entri pertama Visualization

11 --- --- ---

Envi_Visualization

varchar 200 Environment pada entri pertama Visualization

12

--- --- --- light_visual

varchar 50

Kondisi pencahayaan pada entri pertama Visualization

13

--- --- --- light_visual_n

int 3

Seberapa terang pencahayaan pada entri pertama

Visualization (1-10)

14

--- --- --- smell_visual

varchar 50

Kondisi bau yang dapat dirasakan indra penciuman pada entri pertama

Visualization

15

--- --- ---

smell_visual_n int 3

Seberapa kuat bau pada entri pertama Visualization (1-10)

16 --- --- --- sound_visual

varchar 50 Kondisi suara pada entri pertama Visualization

(14)

17

--- --- ---

sound_visual_n

int 3

Seberapa kencang suara pada entri pertama Visualization (1-10)

18 --- --- --- Other_visual

varchar 50 Kondisi lain pada entri pertama Visualization

19

--- ---

Anchoring_NoUrut int 3

Digunakan untuk mengetahui berapa entri yang dibuat oleh user pada modul Anchoring

20 --- --- Anchoring

Child dibuat otomatis ketika user menambah list emosi untuk melakukan Anchoring

21 --- --- --- emot1 varchar 25

Pilihan emosi pertama untuk melakukan Anchoring

22 --- --- --- emot2 varchar 25 Pilihan emosi kedua untuk melakukan Anchoring

23 --- --- --- emot3 varchar 25

Pilihan emosi ketiga untuk melakukan Anchoring

24 --- --- --- emot4 varchar 25

Pilihan emosi keempat untuk melakukan Anchoring

25 --- --- --- emot5 varchar 25

Pilihan emosi kelima untuk melakukan Anchoring

(15)

26 --- --- --- emot6 varchar 25 Pilihan emosi keenam untuk melakukan Anchoring

27 --- --- --- emot7 varchar 25

Pilihan emosi ketujuh untuk melakukan Anchoring

28 --- --- --- emot8 varchar 25 Pilihan emosi kedelapan untuk melakukan Anchoring

29 --- --- --- emot9 varchar 25

Pilihan emosi kesembilan untuk melakukan Anchoring

30 --- --- --- emot10 varchar 25

Pilihan emosi kesepuluh untuk melakukan Anchoring

31 --- --- Anchor

Child dibuat secara otomatis ketika user membuat entri pertama pada modul Anchoring

32

--- --- --- Title_anchor

varchar 200

Judul pada entri pertama Anchoring

33

--- --- ---

Memory_anchor varchar 200

Memori pada entri pertama Anchoring

34

--- --- --- all_emot

varchar 300

Emosi yang diinginkan pada entri pertama

35 --- --- Goal

Child dibuat otomatis ketika user memiliki minimal 1 goal

(16)

36

--- --- --- Community_No Urut

int 3

Digunakan untuk mengetahui berapa entri yang dibuat oleh user pada modul Values & Goals dengan kategori Community

37 --- --- --- Community

Child dibuat secara otomatis ketika user membuat entri pertama pada modul Values & Goals dengan kategori

Community

38

--- --- --- --- Category

varchar 100

Kategori yang dipilih user sebelum membuat statement

39

--- --- --- --- Statement

varchar 200

Statement pada entri pertama Values & Goals dengan kategori Community

40

--- --- --- --- image

varchar 250

Gambar pada entri pertama Values & Goals dengan kategori Community

41

--- --- --- --- status_image

varchar 50

Kategori gambar pada entri pertama Values & Goals dengan kategori Community

(17)

42

--- --- --- --- goal1

varchar 200

Goal pertama pada entri pertama Values & Goals dengan kategori Community

43

--- --- --- --- goal2

varchar 200

Goal kedua pada entri pertama Values & Goals dengan

kategori Community

44

--- --- --- --- goal3

varchar 200

Goal ketiga pada entri pertama Values & Goals dengan

kategori Community

45

--- --- --- ---

startDate_goal1 datetime

Tanggal dimulainya goal pertama pada entri pertama Values & Goals dengan kategori Community

46

--- --- --- --- startDate_goal2

datetime

Tanggal dimulainya goal kedua pada entri pertama Values & Goals dengan kategori Community

47 --- --- --- --- startDate_goal3

datetime

Tanggal dimulainya goal ketiga pada entri pertama Values & Goals dengan kategori Community

(18)

48

--- --- --- --- endDate_goal1

datetime

Batas waktu goal pertama pada entri pertama Values & Goals dengan kategori Community

49

--- --- --- --- endDate_goal2

datetime

Batas waktu goal kedua pada entri pertama Values & Goals dengan kategori Community

50

--- --- --- --- endDate_goal3

datetime

Batas waktu goal ketiga pada entri pertama Values & Goals dengan kategori Community

51

--- --- --- --- status1

varchar 11

Status goal pertama pada entri pertama Values & Goals dengan kategori Community

52

--- --- --- --- status2

varchar 11

Status goal kedua pada entri pertama Values & Goals dengan kategori Community

53

--- --- --- ---

status3 varchar 11

Status goal ketiga pada entri pertama Values & Goals dengan kategori Community

(19)

54

--- --- ---

Education_NoUrut

int 3

Batas waktu goal pertama pada entri pertama Values & Goals dengan kategori Community

55 --- --- --- Education

Batas waktu goal kedua pada entri pertama Values & Goals dengan kategori Community

56

--- --- --- --- Category

varchar 100

Kategori yang dipilih user sebelum membuat statement

57

--- --- --- --- Statement

varchar 200

Statement pada entri pertama Values & Goals dengan kategori Education

58 --- --- --- --- image varchar 250

Gambar pada entri pertama Values & Goals dengan kategori Education

59

--- --- --- ---

status_image varchar 50

Kategori gambar pada entri pertama Values & Goals dengan kategori Education

60 --- --- --- --- goal1 varchar 200

Goal pertama pada entri pertama Values & Goals dengan kategori Education

(20)

61

--- --- --- --- goal2

varchar 200

Goal kedua pada entri pertama Values & Goals dengan kategori Education

62

--- --- --- --- goal3

varchar 200

Goal ketiga pada entri pertama Values & Goals dengan kategori Education

63

--- --- --- --- startDate_goal1

datetime

Tanggal dimulainya goal pertama pada entri pertama Values & Goals dengan kategori Education

64

--- --- --- --- startDate_goal2

datetime

Tanggal dimulainya goal kedua pada entri pertama Values & Goals dengan kategori Education

65 --- --- --- --- startDate_goal3

datetime

Tanggal dimulainya goal ketiga pada entri pertama Values & Goals dengan kategori Education

66

--- --- --- --- endDate_goal1

datetime

Batas waktu goal pertama pada entri pertama Values & Goals dengan kategori Education

(21)

67

--- --- --- --- endDate_goal2

datetime

Batas waktu goal kedua pada entri pertama Values & Goals dengan kategori Education

68

--- --- --- --- endDate_goal3

datetime

Batas waktu goal ketiga pada entri pertama Values & Goals dengan kategori Education

69

--- --- --- --- status1

varchar 200

Status goal pertama pada entri pertama Values & Goals dengan kategori Education

70

--- --- --- --- status2

varchar 200

Status goal kedua pada entri pertama Values & Goals dengan kategori Education

71

--- --- --- --- status3

varchar 200

Status goal ketiga pada entri pertama Values & Goals dengan kategori Education

72 --- --- ---

Family_NoUrut

int 3

Digunakan untuk mengetahui berapa entri yang dibuat oleh user pada modul Values & Goals dengan kategori Family

(22)

73

--- --- --- Family

Child dibuat secara otomatis ketika user membuat entri pertama pada modul Values & Goals dengan kategori Family

74

--- --- --- --- Category

varchar 100

Kategori yang dipilih user sebelum membuat statement

75 --- --- --- --- Statement

varchar 200 Statement pada entri pertama Values & Goals dengan kategori Family

76

--- --- --- --- image

varchar 250

Gambar pada entri pertama Values & Goals dengan kategori Family

77

--- --- --- --- status_image

varchar 50

Kategori gambar pada entri pertama Values & Goals dengan kategori Family

78 --- --- --- --- Category

varchar 100 Kategori yang dipilih user sebelum membuat statement

79

--- --- --- --- Statement

varchar 200

Statement pada entri pertama Values & Goals dengan kategori Family

80

--- --- --- ---

image varchar 250

Gambar pada entri pertama Values & Goals dengan kategori Family

(23)

81

--- --- --- --- status_image

varchar 50

Kategori gambar pada entri pertama Values & Goals dengan kategori Family

82

--- --- --- --- goal1

varchar 200

Goal pertama pada entri pertama Values & Goals dengan kategori Family

83

--- --- --- --- goal2

varchar 200

Goal kedua pada entri pertama Values & Goals dengan kategori Family

84

--- --- --- --- goal3

varchar 200

Goal ketiga pada entri pertama Values & Goals dengan kategori Family

85

--- --- --- ---

startDate_goal1 datetime

Tanggal dimulainya goal pertama pada entri pertama Values & Goals dengan kategori Family

86

--- --- --- --- startDate_goal2

datetime

Tanggal dimulainya goal kedua pada entri pertama Values & Goals dengan kategori Family

(24)

87

--- --- --- --- startDate_goal3

datetime

Tanggal dimulainya goal ketiga pada entri pertama Values & Goals dengan kategori Family

88

--- --- --- --- endDate_goal1

datetime

Batas waktu goal pertama pada entri pertama Values & Goals dengan kategori Family

89

--- --- --- --- endDate_goal2

datetime

Batas waktu goal kedua pada entri pertama Values & Goals dengan kategori Family

90

--- --- --- --- endDate_goal3

datetime

Batas waktu goal ketiga pada entri pertama Values & Goals dengan kategori Family

91

--- --- --- --- status1

varchar 200

Status goal pertama pada entri pertama Values & Goals dengan kategori Family

92

--- --- --- ---

status2 varchar 200

Status goal kedua pada entri pertama Values & Goals dengan kategori Family

93

--- --- --- ---

status3 varchar 200

Status goal ketiga pada entri pertama Values & Goals dengan kategori Family

(25)

94

--- --- ---

Finance_NoUrut

int 3

Digunakan untuk mengetahui berapa entri yang dibuat oleh user pada modul Values & Goals dengan kategori Finance

95 --- --- --- Finance

Child dibuat secara otomatis ketika user membuat entri pertama pada modul Values & Goals dengan kategori Finance

96 --- --- --- --- Category

varchar 100 Kategori yang dipilih user sebelum membuat statement

97 --- --- --- --- Statement

varchar 200

Statement pada entri pertama Values & Goals dengan kategori Finance

98 --- --- --- --- image

varchar 250

Gambar pada entri pertama Values & Goals dengan kategori Finance

99

--- --- --- --- status_image

varchar 50

Kategori gambar pada entri pertama Values & Goals dengan kategori Finance

(26)

100

--- --- --- --- goal1

varchar 200

Goal pertama pada entri pertama Values & Goals dengan kategori Finance

101

--- --- --- --- goal2

varchar 200

Goal kedua pada entri pertama Values & Goals dengan kategori Finance

102

--- --- --- --- goal3

varchar 200

Goal ketiga pada entri pertama Values & Goals dengan kategori Finance

103

--- --- --- ---

startDate_goal1 datetime

Tanggal dimulainya goal pertama pada entri pertama Values & Goals dengan kategori Finance

104

--- --- --- --- startDate_goal2

datetime

Tanggal dimulainya goal kedua pada entri pertama Values & Goals dengan kategori Finance

105 --- --- --- --- startDate_goal3

datetime

Tanggal dimulainya goal ketiga pada entri pertama Values & Goals dengan kategori Finance

(27)

107

--- --- --- --- endDate_goal1

datetime

Batas waktu goal pertama pada entri pertama Values & Goals dengan kategori Finance

108

--- --- --- ---

endDate_goal2 datetime

Batas waktu goal kedua pada entri pertama Values & Goals dengan kategori Finance

109

--- --- --- ---

endDate_goal3 datetime

Goal kedua pada entri pertama Values & Goals dengan kategori Finance

110 --- --- --- --- status1

varchar 200

Status goal pertama pada entri pertama Values & Goals dengan kategori Finance

111 --- --- --- --- status2

varchar 200

Status goal kedua pada entri pertama Values & Goals dengan kategori Finance

112

--- --- --- --- status3

varchar 200

Status goal ketiga pada entri pertama Values & Goals dengan kategori Finance

(28)

113

--- --- --- Health_NoUrut

int 3

Digunakan untuk mengetahui berapa entri yang dibuat oleh user pada modul Values & Goals dengan kategori Health

114 --- --- --- Health

Child dibuat secara otomatis ketika user membuat entri pertama pada modul Values & Goals dengan kategori Health

115 --- --- --- --- Category

varchar 100 Kategori yang dipilih user sebelum membuat statement

116

--- --- --- ---

Statement varchar 200

Statement pada entri pertama Values & Goals dengan kategori Health

117

--- --- --- ---

image varchar 250

Gambar pada entri pertama Values & Goals dengan kategori Health

118

--- --- --- ---

status_image varchar 50

Kategori gambar pada entri pertama Values & Goals dengan kategori Health

(29)

119

--- --- --- --- goal1

varchar 200

Goal pertama pada entri pertama Values & Goals dengan kategori Health

120

--- --- --- --- goal2

varchar 200

Goal kedua pada entri pertama Values & Goals dengan kategori Health

121

--- --- --- --- goal3

varchar 200

Goal ketiga pada entri pertama Values & Goals dengan kategori Health

122

--- --- --- ---

startDate_goal1 datetime

Tanggal dimulainya goal pertama pada entri pertama Values & Goals dengan kategori Health

123

--- --- --- --- startDate_goal2

datetime

Tanggal dimulainya goal kedua pada entri pertama Values & Goals dengan kategori Health

124 --- --- --- --- startDate_goal3

datetime

Tanggal dimulainya goal ketiga pada entri pertama Values & Goals dengan kategori Health

(30)

125

--- --- --- --- endDate_goal1

datetime

Batas waktu goal pertama pada entri pertama Values & Goals dengan kategori Health

126

--- --- --- --- endDate_goal2

datetime

Batas waktu goal kedua pada entri pertama Values & Goals dengan kategori Health

127

--- --- --- --- endDate_goal3

datetime

Batas waktu goal ketiga pada entri pertama Values & Goals dengan kategori Health

128

--- --- --- --- status1

varchar 200

Status goal pertama pada entri pertama Values & Goals dengan kategori Health

129

--- --- --- --- status2

varchar 200

Status goal kedua pada entri pertama Values & Goals dengan kategori Health

130

--- --- --- ---

status3 varchar 200

Status goal ketiga pada entri pertama Values & Goals dengan kategori Health

(31)

131

--- --- --- Other_NoUrut

int 3

Digunakan untuk mengetahui berapa entri yang dibuat oleh user pada modul Values & Goals dengan kategori Other

132 --- --- --- Other

Child dibuat secara otomatis ketika user membuat entri pertama pada modul Values & Goals dengan kategori Other

133 --- --- --- --- Category

varchar 100 Kategori yang dipilih user sebelum membuat statement

134

--- --- --- ---

Statement varchar 200

Statement pada entri pertama Values & Goals dengan kategori Other

135

--- --- --- ---

image varchar 250

Gambar pada entri pertama Values & Goals dengan kategori Other

135

--- --- --- ---

status_image varchar 50

Kategori gambar pada entri pertama Values & Goals dengan kategori Other

(32)

136

--- --- --- --- goal1

varchar 200

Goal pertama pada entri pertama Values & Goals dengan kategori Other

137

--- --- --- --- goal2

varchar 200

Goal kedua pada entri pertama Values & Goals dengan kategori Other

138

--- --- --- --- goal3

varchar 200

Goal ketiga pada entri pertama Values & Goals dengan kategori Other

139

--- --- --- ---

startDate_goal1 datetime

Tanggal dimulainya goal pertama pada entri pertama Values & Goals dengan kategori Other

140

--- --- --- --- startDate_goal2

datetime

Tanggal dimulainya goal kedua pada entri pertama Values & Goals dengan kategori Other

141 --- --- --- --- startDate_goal3

datetime

Tanggal dimulainya goal ketiga pada entri pertama Values & Goals dengan kategori Other

(33)

142

--- --- --- --- endDate_goal1

datetime

Batas waktu goal pertama pada entri pertama Values & Goals dengan kategori Other

143

--- --- --- --- endDate_goal2

datetime

Batas waktu goal kedua pada entri pertama Values & Goals dengan kategori Other

144

--- --- --- --- endDate_goal3

datetime

Batas waktu goal ketiga pada entri pertama Values & Goals dengan kategori Other

145

--- --- --- --- status1

varchar 200

Status goal pertama pada entri pertama Values & Goals dengan kategori Other

146

--- --- --- --- status2

varchar 200

Status goal kedua pada entri pertama Values & Goals dengan kategori Other

147

--- --- --- ---

status3 varchar 200

Status goal ketiga pada entri pertama Values & Goals dengan kategori Other

(34)

148 --- --- Journal

Child dibuat otomatis ketika user memiliki minimal 1 catatan harian pada modul Journal

149 --- --- --- act_kindness

Child dibuat secara otomatis ketika user membuat entri pertama pada modul Journal bagian Act of kindness

150 --- --- --- --- title varchar 200

Judul pada entri pertama Journal bagian Act of kindness

151 --- --- --- --- desc varchar 200

Deskripsi pada entri pertama Journal bagian Act of

kindness

152 --- --- --- Gratitude

Child dibuat secara otomatis ketika user membuat entri pertama pada modul Journal bagian Gratitude Journal

153 --- --- --- --- title varchar 200

Judul pada entri pertama Journal bagian Gratitude Journal

(35)

154 --- --- --- --- desc varchar 200

Deskripsi pada entri pertama Journal bagian Gratitude Journal

155 --- --- --- woe

Child dibuat secara otomatis ketika user membuat entri pertama pada modul Journal bagian Word of

Empowerment

156 --- --- --- --- title varchar 200

Judul pada entri pertama Journal bagian Word of Empowerment

157

--- --- --- ---

audio varchar 500

Audio pada entri pertama Journal bagian Word of Empowerment

158

--- --- --- achievement

varchar 200

Deskripsi pada entri pertama Journal bagian Achievements

159 --- --- --- focus_area

varchar 200 Deskripsi pada entri pertama Journal bagian Focus Area

(36)

minimal 1 audio pada aplikasi

2 --- User ID User ID yang didapatkan dari fitur autentikasi firebase

3 --- --- Journal

Folder ini digunakan untuk menyimpan data audio yang direkam oleh user pada modul Journal

3.3.3 Hasil Implementasi Sistem

Berdasarkan requirement, workflow, flowchart, struktur database dan desain prototipe yang ada, direalisasikanlah tampilan tersebut ke dalam bentuk aplikasi berbasis Android.

(37)

Gambar 3.7 Tampilan Halaman Login

Gambar 3.7 merupakan tampilan ketika user membuka aplikasi pertama kali. Untuk menggunakan aplikasi, user harus memiliki akun. Jika sudah memiliki akun, user diminta untuk mengisi email dan password.

(38)

Gambar 3.8 Tampilan Halaman Sign up

Gambar 3.8 merupakan tampilan ketika user menekan tab Sign up pada halaman Login. Jika user belum memiliki akun, user diminta untuk membuat akun dengan cara mengisi username, email dan password.

(39)

Gambar 3.9 Tampilan Langkah-Langkah Login Menggunakan Akun Google

Gambar 3.9 merupakan tampilan ketika user menekan logo Google pada bagian bawah halaman Login. Halaman akan berpindah menuju halaman Login Google, user diminta untuk mengisi email dan password akun Google. Kemudian halaman kembali ke aplikasi dan user diminta untuk mengisi username.

(40)

Gambar 3.10 Tampilan Halaman Forgot Password

(41)

mengisi email akun user. Kemudian user akan mendapatkan email (Gambar 3.11) yang berisi tautan untuk membuat password baru.

E. Halaman Utama

Gambar 3.12 Tampilan Halaman Utama

Gambar 3.12 merupakan tampilan utama ketika user telah berhasil melakukan Login. Pada halaman ini, banyak menu atau fitur yang tersedia namun

(42)

F. Halaman Quizzes

Gambar 3.13 Tampilan Halaman Quizzes

Gambar 3.13 merupakan tampilan ketika user menekan menu Quizzes. Terdapat dua kategori kuis yaitu Energy Tension Quiz dan Peak State Ready Quiz.

(43)

Gambar 3.14 Tampilan Halaman Introduksi Energy Tension Quiz

Gambar 3.14 merupakan tampilan ketika user menekan menu Energy Tension Quiz. Halaman akan menampilkan penjelasan tentang Energy Tension Quiz.

(44)

Gambar 3.15 Tampilan Halaman Energy Tension Quiz

Gambar 3.15 merupakan tampilan halaman utama Energy Tension Quiz. Pada halaman ini terdapat sepuluh pertanyaan dan empat pilihan jawaban yang tersedia. User diminta untuk menjawab pertanyaan dengan jawaban yang paling sesuai dengan diri user.

(45)

Gambar 3.16 Tampilan Halaman Hasil Energy Tension Quiz

Gambar 3.16 merupakan tampilan halaman hasil dari Energy Tension Quiz. Pada halaman ini ditampilkan tingkat tensi dan energi yang merupakan hasil dari Energy Tension Quiz yang telah diselesaikan oleh user. Terdapat dua pilihan tombol yaitu untuk menuju halaman rekomendasi atau kembali ke halaman Quizzes.

(46)

Gambar 3.17 Tampilan Halaman Rekomendasi Energy Tension Quiz

Gambar 3.17 merupakan tampilan halaman rekomendasi dari Energy Tension Quiz. Pada halaman ini ditampilkan beberapa hal yang direkomendasikan untuk user berdasarkan hasil kuis yang telah dikerjakan.

(47)

Gambar 3.18 Tampilan Halaman Introduksi Peak State Ready Quiz

Gambar 3.18 merupakan tampilan ketika user menekan menu Peak State Ready Quiz. Halaman akan menampilkan penjelasan tentang Peak State Ready Quiz.

(48)

Gambar 3.19 Tampilan Halaman Peak State Ready Quiz

Gambar 3.19 merupakan tampilan halaman utama Peak State Ready Quiz. Pada halaman ini terdapat sepuluh pertanyaan dan lima pilihan jawaban yang tersedia. User diminta untuk menjawab pertanyaan dengan jawaban yang paling sesuai dengan diri user.

(49)

Gambar 3.20 Tampilan Halaman Hasil Peak State Ready Quiz

Gambar 3.20 merupakan tampilan halaman hasil dari Peak State Ready Quiz. Pada halaman ini ditampilkan tingkat kesiapan yang merupakan hasil dari Peak State Ready Quiz yang telah diselesaikan oleh user. Terdapat dua pilihan tombol yaitu untuk melihat halaman rekomendasi atau kembali ke halaman Quizzes.

(50)

Gambar 3.21 Tampilan Halaman Rekomendasi Peak State Ready Quiz

Gambar 3.21 merupakan tampilan halaman rekomendasi dari Peak State Ready Quiz. Pada halaman ini ditampilkan beberapa hal yang direkomendasikan untuk user berdasarkan hasil kuis yang telah dikerjakan.

(51)

Gambar 3.22 Tampilan Halaman Visualization

Gambar 3.22 merupakan tampilan ketika user menekan menu Visualization pada halaman utama aplikasi. User dapat menekan tombol “Let’s Start” untuk memulai proses Visualization.

(52)

Gambar 3.23 Tampilan Halaman Introduksi Visualization

Gambar 3.23 merupakan halaman pendahuluan sebelum melakukan proses Visualization.

(53)

Gambar 3.24 Tampilan Halaman Kondisi dan Lingkungan Visualization

Gambar 3.24 merupakan halaman yang digunakan untuk mengisi kondisi apa yang ingin user visualisasikan dan bagaimana lingkungan dari kondisi tersebut.

(54)

Gambar 3.25 Tampilan Halaman Kondisi Pendukung Visualization

Gambar 3.25 merupakan halaman yang digunakan untuk mengisi kondisi-kondisi pendukung guna memperkuat memori sehingga dapat membantu proses

(55)

Gambar 3.26 Tampilan Halaman Review Semua Proses Visualization

Gambar 3.26 merupakan halaman yang menampilkan semua entri Visualization yang telah dibuat oleh user. Sejauh ini, user hanya dapat melakukan entri Visualization sebanyak tiga kali. User dapat melihat rincian proses yang telah dilakukan dengan memilih entri yang diinginkan. Apabila user ingin melakukan proses Visualization baru, user dapat memilih tombol “New Entry”. User juga dapat menghapus entri yang telah dibuat.

(56)

Gambar 3.27 Tampilan Halaman Review Visualization

Gambar 3.27 merupakan halaman yang menampilkan detail dari salah satu entri proses Visualization yang telah dibuat.

(57)

Gambar 3.28 Tampilan Halaman Anchoring

Gambar 3.28 merupakan tampilan ketika user menekan menu Anchoring pada halaman utama aplikasi. User dapat menekan tombol “Let’s Start” untuk memulai proses Anchoring.

(58)

Gambar 3.29 Tampilan Halaman Emosi Anchoring

Gambar 3.29 merupakan tampilan untuk menambahkan emosi ke list. User juga dapat menghapus emosi pada list. Lalu pilih emosi yang diinginkan untuk melakukan proses Anchoring.

(59)

Gambar 3.30 Tampilan Halaman Memori Anchoring

Gambar 3.30 merupakan tampilan untuk mengisi memori apa yang dapat membantu proses Anchoring. User juga dapat diminta untuk mengisi detail dari memori tersebut.

(60)

Gambar 3.31 Tampilan Halaman Proses Anchoring

Gambar 3.31 merupakan tampilan saat proses Anchoring berlangsung. Proses dapat berlangsung selama lima sampai lima belas detik.

(61)

Gambar 3.32 Tampilan Halaman Review Semua Proses Anchoring

Gambar 3.32 merupakan halaman yang menampilkan semua entri Anchoring yang telah dibuat oleh user. Sejauh ini, user hanya dapat melakukan entri Anchoring sebanyak tiga kali. User dapat melihat rincian proses yang telah dilakukan dengan memilih entri yang diinginkan. Apabila user ingin melakukan proses Anchoring baru, user dapat memilih tombol “New Entry”. User juga dapat menghapus entri yang telah dibuat.

(62)

Gambar 3.33 Tampilan Halaman Review Anchoring

Gambar 3.33 merupakan halaman yang menampilkan detail dari salah satu entri proses Anchoring yang telah dibuat.

(63)

Gambar 3.34 Tampilan Halaman Values & Goals

Gambar 3.34 merupakan tampilan ketika user menekan menu Values & Goals pada halaman utama aplikasi. User dapat menekan tombol “Let’s Start” untuk mulai menggunakan fitur Values & Goals.

(64)

Gambar 3.35 Tampilan Halaman Kategori dan Statement pada Values & Goals

Gambar 3.35 merupakan halaman yang menampilkan seluruh kategori goal yang telah disediakan. Setelah memilih kategori, user diminta untuk mengisi statement yang ingin dilakukan.

(65)

Gambar 3.36 Tampilan Halaman Konteks Detail pada Values & Goals

Pada halaman ini, user dapat memilih foto, mengisi beberapa goal dan menentukan batas waktu dari setiap goal.

(66)

Gambar 3.37 Tampilan Pilih Foto Untuk Konteks Detail pada Values & Goals

User dapat memilih foto melalui galeri handphone atau melalui Unsplash. Unsplash merupakan salah satu platform yang dihubungkan ke aplikasi untuk membantu user dalam mencari foto sesuai yang diinginkan.

(67)

Gambar 3.38 Tampilan Membuat Goal Beserta Batas Waktunya Untuk Konteks Detail pada Values & Goals

User dapat mengisi lebih dari satu goal dan menentukan batas waktu untuk setiap goal dengan menggunakan fitur kalender yang telah disediakan. Sampai saat ini, user hanya dapat mengisi tiga goal.

(68)

Gambar 3.39 Tampilan Halaman Review Semua Values & Goals

Pada halaman ini akan ditampilkan seluruh entri dengan berbagai kategori yang telah dibuat oleh user. User dapat membuat entri baru dengan menekan tombol “+” di kanan atas halaman. User juga dapat melihat detail dari setiap entri dengan cara memilih entri yang diinginkan.

(69)

Gambar 3.40 Tampilan Halaman Review Values & Goals

Pada halaman ini akan ditampilkan seluruh detail dari salah satu entri Values & Goals yang telah dibuat. Apabila user telah menyelesaikan salah satu goal, status goal dapat diubah menjadi “Complete” dengan cara mencentang goal tersebut dan menekan tombol “Complete”.

(70)

Gambar 3.41 Tampilan Halaman Review Values & Goals

Gambar 3.41 merupakan tampilan ketika user menekan menu Journal pada halaman utama aplikasi. Halaman ini menampilkan catatan harian dengan lima kategori yaitu aksi kebaikan, bersyukur, kata penyemangat, pencapaian, dan area

(71)
(72)

3.4 Kendala yang Ditemukan

Pada pelaksanaan kerja magang, penulis mengalami beberapa kendala dalam membangun aplikasi “Peak State Mastery”. Kendala yang dialami penulis yaitu kurangnya arahan dalam pembangunan aplikasi secara teknis dikarenakan tidak ada rekan kerja di bidang pembangunan aplikasi berbasis mobile. Selain itu penulis juga mengalami kendala dalam berbahasa dikarenakan supervisi lapangan menggunakan bahasa inggris sebagai bahasa komunikasi. Kesulitan berbahasa muncul ketika supervisi menjelaskan tujuan dan maksud dari setiap modul karena bahasa inggris yang digunakan berhubungan dengan bidang psikologi.

3.5 Solusi Atas Kendala yang Ditemukan

Setiap kendala yang dirasakan tentunya memiliki solusi dalam mengatasinya. Mengenai kendala kurangnya arahan pembangunan aplikasi secara teknis, penulis menemukan solusi yaitu bertanya kepada rekan kerja bidang pengembangan website yang memiliki pengetahuan lebih mengenai pembangunan aplikasi berbasis mobile. Penulis juga bertanya kepada rekan kampus dan dosen mata kuliah yang berkaitan dengan kendala yang dihadapi. Selain itu, penulis juga melakukan searching lebih banyak melalui internet. Sedangkan mengenai kendala berbahasa, penulis menemukan solusi yaitu bertanya kepada rekan kerja selain divisi IT yang memiliki kepahaman mengenai proyek aplikasi Peak State Mastery.

(73)

Gambar

Gambar 3.5 Flowchart modul Values & Goals
Gambar 3.6 Flowchart Modul Journal
Gambar 3.7 Tampilan Halaman Login
Gambar 3.9 Tampilan Langkah-Langkah Login Menggunakan Akun Google
+7

Referensi

Dokumen terkait

Selama melakukan praktik kerja magang di Kanoo Studio, penulis dipercayakan untuk mengerjakan berbagai tugas, tugas utama yang dilakukan oleh penulis adalah segala tugas

Laporan kerja magang ini disusun sebagai pelengkap dari praktek kerja magang yang telah dilaksanakan oleh penulis selama 3 (tiga) bulan dengan 60 hari kerja efektif di PT.. STAR

Solusi mengenai workload yang banyak, penulis telah membagi jobdesk kepada Graphic Designer, Valentina Violetta, kemudian penulis dan pembimbing lapangan penulis

Selama menjalankan praktek kerja magang, penulis membuat ilustrasi untuk konten Instagram IMURAL dengan brief konten yang sudah disiapkan oleh Dimash selaku

Konsep untuk postingan instagram serta instagram story yang ditentukan oleh penulis adalah menampilkan quiz dalam cat yang terdapat di meja. Warna background yang

• References, berisi referensi transaksi pengeluaran yang terdiri dari penjelasan transaksi, bulan dan tahun transaksi, dan urutan transaksi. • Date, berisi penjelasan

Selanjutnya penulis mendapat kesempatan untuk ikut serta dalam aktivitas picking, penulis diminta untuk mengambil barang dari lokasi penyimpanan sesuai dengan sales order yang

Untuk tombol forgot password, jika user menekan tombol tersebut, user akan diarahkan ke halaman forgot password yang akan ditunjukkan pada Gambar 3.13... 12