• Tidak ada hasil yang ditemukan

Implementasi Jaringan Syaraf Tiruan Self Organizing Map Kohonen dalam Pengenalan Telapak Kaki Bayi

N/A
N/A
Protected

Academic year: 2017

Membagikan "Implementasi Jaringan Syaraf Tiruan Self Organizing Map Kohonen dalam Pengenalan Telapak Kaki Bayi"

Copied!
26
0
0

Teks penuh

(1)

LISTING PROGRAM

1. Form Beranda

function varargout = beranda(varargin) gui_Singleton = 1;

gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ...

'gui_OpeningFcn', @beranda_OpeningFcn, ... 'gui_OutputFcn', @beranda_OutputFcn, ... 'gui_LayoutFcn', [] , ...

'gui_Callback', []); if nargin && ischar(varargin{1})

gui_State.gui_Callback = str2func(varargin{1}); end

if nargout

[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else

gui_mainfcn(gui_State, varargin{:}); end

function beranda_OpeningFcn(hObject, eventdata, handles, varargin) handles.output = hObject;

guidata(hObject, handles);

function varargout = beranda_OutputFcn(hObject, eventdata, handles) varargout{1} = handles.output;

function beranda_Callback(hObject, eventdata, handles) beranda;

close(gcbf);

function Latih_Callback(hObject, eventdata, handles) pelatihan;

close(gcbf);

function Uji_Callback(hObject, eventdata, handles) pengujian;

close(gcbf);

function Help_Callback(hObject, eventdata, handles) help;

function Exit_Callback(hObject, eventdata, handles) ask=questdlg('Anda ingin keluar dari aplikasi ini?',... 'Exit','Ya','Tidak','No');

(2)

close('all'); case 'Tidak' return end

function figure1_WindowButtonDownFcn(hObject, eventdata, handles) function text1_CreateFcn(hObject, eventdata, handles)

function axes3_CreateFcn(hObject, eventdata, handles) foto=imread('logo.jpg');

imshow(foto);

2.

Form Pelatihan

function varargout = pelatihan(varargin) gui_Singleton = 1;

gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ...

'gui_OpeningFcn', @pelatihan_OpeningFcn, ... 'gui_OutputFcn', @pelatihan_OutputFcn, ... 'gui_LayoutFcn', [] , ...

'gui_Callback', []); if nargin && ischar(varargin{1})

gui_State.gui_Callback = str2func(varargin{1}); end

if nargout

[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else

gui_mainfcn(gui_State, varargin{:}); end

function pelatihan_OpeningFcn(hObject, eventdata, handles, varargin) handles.output = hObject;

guidata(hObject, handles);

function varargout = pelatihan_OutputFcn(hObject, eventdata, handles) varargout{1} = handles.output;

function pushbutton1_Callback(hObject, eventdata, handles) function beranda_Callback(hObject, eventdata, handles) beranda;

close(gcbf);

function Latih_Callback(hObject, eventdata, handles) pelatihan;

close(gcbf);

function Uji_Callback(hObject, eventdata, handles) pengujian;

close(gcbf);

function help_Callback(hObject, eventdata, handles) help;

function Exit_Callback(hObject, eventdata, handles) ask=questdlg('Anda ingin keluar dari aplikasi ini?',... 'Exit','Ya','Tidak','No');

(3)

end

function load_citra_Callback(hObject, eventdata, handles) gambar1=imread('b1.jpg');

gambar2=imread('b2.jpg'); gambar3=imread('b3.jpg'); gambar4=imread('b4.jpg'); gambar5=imread('b5.jpg'); gambar6=imread('b6.jpg'); gambar7=imread('b7.jpg'); gambar8=imread('b8.jpg'); gambar9=imread('b9.jpg'); gambar10=imread('b10.jpg'); gambar11=imread('b11.jpg'); gambar12=imread('b12.jpg'); gambar13=imread('b13.jpg'); gambar14=imread('b14.jpg'); gambar15=imread('b15.jpg'); gambar16=imread('b16.jpg'); gambar17=imread('b17.jpg'); gambar18=imread('b18.jpg'); gambar19=imread('b19.jpg'); gambar20=imread('b20.jpg'); gambar21=imread('b21.jpg'); gambar22=imread('b22.jpg'); gambar23=imread('b23.jpg'); gambar24=imread('b24.jpg'); gambar25=imread('b25.jpg'); gambar26=imread('b26.jpg'); gambar27=imread('b27.jpg'); gambar28=imread('b28.jpg'); gambar29=imread('b29.jpg'); gambar30=imread('b30.jpg');

(4)

axes(handles.axes25); imshow(gambar25); axes(handles.axes26); imshow(gambar26); axes(handles.axes27); imshow(gambar27); axes(handles.axes28); imshow(gambar28); axes(handles.axes29); imshow(gambar29); axes(handles.axes30); imshow(gambar30);

set(handles.resize,'Enable','On');

function resize_Callback(hObject, eventdata, handles) gambar1=getimage(handles.axes1);

gambar2=getimage(handles.axes2); gambar3=getimage(handles.axes3); gambar4=getimage(handles.axes4); gambar5=getimage(handles.axes5); gambar6=getimage(handles.axes6); gambar7=getimage(handles.axes7); gambar8=getimage(handles.axes8); gambar9=getimage(handles.axes9); gambar10=getimage(handles.axes10); gambar11=getimage(handles.axes11); gambar12=getimage(handles.axes12); gambar13=getimage(handles.axes13); gambar14=getimage(handles.axes14); gambar15=getimage(handles.axes15); gambar16=getimage(handles.axes16); gambar17=getimage(handles.axes17); gambar18=getimage(handles.axes18); gambar19=getimage(handles.axes19); gambar20=getimage(handles.axes20); gambar21=getimage(handles.axes21); gambar22=getimage(handles.axes22); gambar23=getimage(handles.axes23); gambar24=getimage(handles.axes24); gambar25=getimage(handles.axes25); gambar26=getimage(handles.axes26); gambar27=getimage(handles.axes27); gambar28=getimage(handles.axes28); gambar29=getimage(handles.axes29); gambar30=getimage(handles.axes30);

(5)

gambar19=imresize(gambar19,[100,50]); gambar20=imresize(gambar20,[100,50]); gambar21=imresize(gambar21,[100,50]); gambar22=imresize(gambar22,[100,50]); gambar23=imresize(gambar23,[100,50]); gambar24=imresize(gambar24,[100,50]); gambar25=imresize(gambar25,[100,50]); gambar26=imresize(gambar26,[100,50]); gambar27=imresize(gambar27,[100,50]); gambar28=imresize(gambar28,[100,50]); gambar29=imresize(gambar29,[100,50]); gambar30=imresize(gambar30,[100,50]);

axes(handles.axes1); imshow(gambar1); axes(handles.axes2); imshow(gambar2); axes(handles.axes3); imshow(gambar3); axes(handles.axes4); imshow(gambar4); axes(handles.axes5); imshow(gambar5); axes(handles.axes6); imshow(gambar6); axes(handles.axes7); imshow(gambar7); axes(handles.axes8); imshow(gambar8); axes(handles.axes9); imshow(gambar9); axes(handles.axes10); imshow(gambar10); axes(handles.axes11); imshow(gambar11); axes(handles.axes12); imshow(gambar12); axes(handles.axes13); imshow(gambar13); axes(handles.axes14); imshow(gambar14); axes(handles.axes15); imshow(gambar15); axes(handles.axes16); imshow(gambar16); axes(handles.axes17); imshow(gambar17); axes(handles.axes18); imshow(gambar18); axes(handles.axes19); imshow(gambar19); axes(handles.axes20); imshow(gambar20); axes(handles.axes21); imshow(gambar21); axes(handles.axes22); imshow(gambar22); axes(handles.axes23); imshow(gambar23); axes(handles.axes24); imshow(gambar24); axes(handles.axes25); imshow(gambar25); axes(handles.axes26); imshow(gambar26); axes(handles.axes27); imshow(gambar27); axes(handles.axes28); imshow(gambar28); axes(handles.axes29); imshow(gambar29); axes(handles.axes30); imshow(gambar30);

set(handles.grayscale,'Enable','On');

function grayscale_Callback(hObject, eventdata, handles) gambar1=getimage(handles.axes1);

(6)

gambar15=getimage(handles.axes15); gambar16=getimage(handles.axes16); gambar17=getimage(handles.axes17); gambar18=getimage(handles.axes18); gambar19=getimage(handles.axes19); gambar20=getimage(handles.axes20); gambar21=getimage(handles.axes21); gambar22=getimage(handles.axes22); gambar23=getimage(handles.axes23); gambar24=getimage(handles.axes24); gambar25=getimage(handles.axes25); gambar26=getimage(handles.axes26); gambar27=getimage(handles.axes27); gambar28=getimage(handles.axes28); gambar29=getimage(handles.axes29); gambar30=getimage(handles.axes30);

gambar1=rgb2gray(gambar1); gambar2=rgb2gray(gambar2); gambar3=rgb2gray(gambar3); gambar4=rgb2gray(gambar4); gambar5=rgb2gray(gambar5); gambar6=rgb2gray(gambar6); gambar7=rgb2gray(gambar7); gambar8=rgb2gray(gambar8); gambar9=rgb2gray(gambar9); gambar10=rgb2gray(gambar10); gambar11=rgb2gray(gambar11); gambar12=rgb2gray(gambar12); gambar13=rgb2gray(gambar13); gambar14=rgb2gray(gambar14); gambar15=rgb2gray(gambar15); gambar16=rgb2gray(gambar16); gambar17=rgb2gray(gambar17); gambar18=rgb2gray(gambar18); gambar19=rgb2gray(gambar19); gambar20=rgb2gray(gambar20); gambar21=rgb2gray(gambar21); gambar22=rgb2gray(gambar22); gambar23=rgb2gray(gambar23); gambar24=rgb2gray(gambar24); gambar25=rgb2gray(gambar25); gambar26=rgb2gray(gambar26); gambar27=rgb2gray(gambar27); gambar28=rgb2gray(gambar28); gambar29=rgb2gray(gambar29); gambar30=rgb2gray(gambar30);

(7)

axes(handles.axes13); imshow(gambar13); axes(handles.axes14); imshow(gambar14); axes(handles.axes15); imshow(gambar15); axes(handles.axes16); imshow(gambar16); axes(handles.axes17); imshow(gambar17); axes(handles.axes18); imshow(gambar18); axes(handles.axes19); imshow(gambar19); axes(handles.axes20); imshow(gambar20); axes(handles.axes21); imshow(gambar21); axes(handles.axes22); imshow(gambar22); axes(handles.axes23); imshow(gambar23); axes(handles.axes24); imshow(gambar24); axes(handles.axes25); imshow(gambar25); axes(handles.axes26); imshow(gambar26); axes(handles.axes27); imshow(gambar27); axes(handles.axes28); imshow(gambar28); axes(handles.axes29); imshow(gambar29); axes(handles.axes30); imshow(gambar30);

set(handles.sharpening,'Enable','On');

function sharpening_Callback(hObject, eventdata, handles) gambar1=getimage(handles.axes1);

gambar2=getimage(handles.axes2); gambar3=getimage(handles.axes3); gambar4=getimage(handles.axes4); gambar5=getimage(handles.axes5); gambar6=getimage(handles.axes6); gambar7=getimage(handles.axes7); gambar8=getimage(handles.axes8); gambar9=getimage(handles.axes9); gambar10=getimage(handles.axes10); gambar11=getimage(handles.axes11); gambar12=getimage(handles.axes12); gambar13=getimage(handles.axes13); gambar14=getimage(handles.axes14); gambar15=getimage(handles.axes15); gambar16=getimage(handles.axes16); gambar17=getimage(handles.axes17); gambar18=getimage(handles.axes18); gambar19=getimage(handles.axes19); gambar20=getimage(handles.axes20); gambar21=getimage(handles.axes21); gambar22=getimage(handles.axes22); gambar23=getimage(handles.axes23); gambar24=getimage(handles.axes24); gambar25=getimage(handles.axes25); gambar26=getimage(handles.axes26); gambar27=getimage(handles.axes27); gambar28=getimage(handles.axes28); gambar29=getimage(handles.axes29); gambar30=getimage(handles.axes30);

(8)

gbr5=imfilter(gambar5,Sharp); gbr6=imfilter(gambar6,Sharp); gbr7=imfilter(gambar7,Sharp); gbr8=imfilter(gambar8,Sharp); gbr9=imfilter(gambar9,Sharp); gbr10=imfilter(gambar10,Sharp); gbr11=imfilter(gambar11,Sharp); gbr12=imfilter(gambar12,Sharp); gbr13=imfilter(gambar13,Sharp); gbr14=imfilter(gambar14,Sharp); gbr15=imfilter(gambar15,Sharp); gbr16=imfilter(gambar16,Sharp); gbr17=imfilter(gambar17,Sharp); gbr18=imfilter(gambar18,Sharp); gbr19=imfilter(gambar19,Sharp); gbr20=imfilter(gambar20,Sharp); gbr21=imfilter(gambar21,Sharp); gbr22=imfilter(gambar22,Sharp); gbr23=imfilter(gambar23,Sharp); gbr24=imfilter(gambar24,Sharp); gbr25=imfilter(gambar25,Sharp); gbr26=imfilter(gambar26,Sharp); gbr27=imfilter(gambar27,Sharp); gbr28=imfilter(gambar28,Sharp); gbr29=imfilter(gambar29,Sharp); gbr30=imfilter(gambar30,Sharp);

(9)

set(handles.deteksi_tepi,'Enable','On');

function deteksi_tepi_Callback(hObject, eventdata, handles) gambar1=getimage(handles.axes1);

gambar2=getimage(handles.axes2); gambar3=getimage(handles.axes3); gambar4=getimage(handles.axes4); gambar5=getimage(handles.axes5); gambar6=getimage(handles.axes6); gambar7=getimage(handles.axes7); gambar8=getimage(handles.axes8); gambar9=getimage(handles.axes9); gambar10=getimage(handles.axes10); gambar11=getimage(handles.axes11); gambar12=getimage(handles.axes12); gambar13=getimage(handles.axes13); gambar14=getimage(handles.axes14); gambar15=getimage(handles.axes15); gambar16=getimage(handles.axes16); gambar17=getimage(handles.axes17); gambar18=getimage(handles.axes18); gambar19=getimage(handles.axes19); gambar20=getimage(handles.axes20); gambar21=getimage(handles.axes21); gambar22=getimage(handles.axes22); gambar23=getimage(handles.axes23); gambar24=getimage(handles.axes24); gambar25=getimage(handles.axes25); gambar26=getimage(handles.axes26); gambar27=getimage(handles.axes27); gambar28=getimage(handles.axes28); gambar29=getimage(handles.axes29); gambar30=getimage(handles.axes30);

(10)

gb27=edge(gambar27,'canny'); gb28=edge(gambar28,'canny'); gb29=edge(gambar29,'canny'); gb30=edge(gambar30,'canny');

axes(handles.axes1); imshow(gb1); axes(handles.axes2); imshow(gb2); axes(handles.axes3); imshow(gb3); axes(handles.axes4); imshow(gb4); axes(handles.axes5); imshow(gb5); axes(handles.axes6); imshow(gb6); axes(handles.axes7); imshow(gb7); axes(handles.axes8); imshow(gb8); axes(handles.axes9); imshow(gb9); axes(handles.axes10); imshow(gb10); axes(handles.axes11); imshow(gb11); axes(handles.axes12); imshow(gb12); axes(handles.axes13); imshow(gb13); axes(handles.axes14); imshow(gb14); axes(handles.axes15); imshow(gb15); axes(handles.axes16); imshow(gb16); axes(handles.axes17); imshow(gb17); axes(handles.axes18); imshow(gb18); axes(handles.axes19); imshow(gb19); axes(handles.axes20); imshow(gb20); axes(handles.axes21); imshow(gb21); axes(handles.axes22); imshow(gb22); axes(handles.axes23); imshow(gb23); axes(handles.axes24); imshow(gb24); axes(handles.axes25); imshow(gb25); axes(handles.axes26); imshow(gb26); axes(handles.axes27); imshow(gb27); axes(handles.axes28); imshow(gb28); axes(handles.axes29); imshow(gb29); axes(handles.axes30); imshow(gb30);

set(handles.train,'Enable','On');

function train_Callback(hObject, eventdata, handles) tic;

(11)

gambar19=getimage(handles.axes19); gambar20=getimage(handles.axes20); gambar21=getimage(handles.axes21); gambar22=getimage(handles.axes22); gambar23=getimage(handles.axes23); gambar24=getimage(handles.axes24); gambar25=getimage(handles.axes25); gambar26=getimage(handles.axes26); gambar27=getimage(handles.axes27); gambar28=getimage(handles.axes28); gambar29=getimage(handles.axes29); gambar30=getimage(handles.axes30);

m1=double(reshape(gambar1,1,5000)); m2=double(reshape(gambar2,1,5000)); m3=double(reshape(gambar3,1,5000)); m4=double(reshape(gambar4,1,5000)); m5=double(reshape(gambar5,1,5000)); m6=double(reshape(gambar6,1,5000)); m7=double(reshape(gambar7,1,5000)); m8=double(reshape(gambar8,1,5000)); m9=double(reshape(gambar9,1,5000)); m10=double(reshape(gambar10,1,5000)); m11=double(reshape(gambar11,1,5000)); m12=double(reshape(gambar12,1,5000)); m13=double(reshape(gambar13,1,5000)); m14=double(reshape(gambar14,1,5000)); m15=double(reshape(gambar15,1,5000)); m16=double(reshape(gambar16,1,5000)); m17=double(reshape(gambar17,1,5000)); m18=double(reshape(gambar18,1,5000)); m19=double(reshape(gambar19,1,5000)); m20=double(reshape(gambar20,1,5000)); m21=double(reshape(gambar21,1,5000)); m22=double(reshape(gambar22,1,5000)); m23=double(reshape(gambar23,1,5000)); m24=double(reshape(gambar24,1,5000)); m25=double(reshape(gambar25,1,5000)); m26=double(reshape(gambar26,1,5000)); m27=double(reshape(gambar27,1,5000)); m28=double(reshape(gambar28,1,5000)); m29=double(reshape(gambar29,1,5000)); m30=double(reshape(gambar30,1,5000));

alpha=get(handles.alpha,'String');

input=[m1 ; m2 ; m3 ; m4 ; m5 ; m6 ; m7 ; m8; m9; m10; m11; m12; m13; m14; m15; m16; m17; m18; m19; m20;

m21; m22; m23; m24; m25; m26; m27; m28; m29; m30]; w= [m1; m2 ; m3 ; m4; m5; m6; m7; m8; m9; m10];

alpha= str2double(alpha); epoch=0;

tic;

while alpha > 0 && alpha <1 && epoch <=1000 for i=1:30

for j=1:10 d(j)=0; for k=1:5000

(12)

end end

for j=1:10

if d(j)== min(d) j_new = j; end

end

w(j_new,:)=w(j_new,:)+ alpha* (input(i,:)-w(j_new,:)); end

alpha= 0.2*alpha; epoch=epoch+1; end

t=toc;

set(handles.time,'String',t);

xlswrite('data.xls',w,'bobot_new','A1');

function pushbutton8_Callback(hObject, eventdata, handles) function alpha_Callback(hObject, eventdata, handles)

function alpha_CreateFcn(hObject, eventdata, handles) if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))

set(hObject,'BackgroundColor','white'); end

function rad_Callback(hObject, eventdata, handles)

function time_CreateFcn(hObject, eventdata, handles) if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))

set(hObject,'BackgroundColor','white'); end

3.

Form Pengujian

function varargout = pengujian(varargin) gui_Singleton = 1;

gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ...

'gui_OpeningFcn', @pengujian_OpeningFcn, ... 'gui_OutputFcn', @pengujian_OutputFcn, ... 'gui_LayoutFcn', [] , ...

'gui_Callback', []); if nargin && ischar(varargin{1})

gui_State.gui_Callback = str2func(varargin{1}); end

if nargout

[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else

gui_mainfcn(gui_State, varargin{:}); end

function pengujian_OpeningFcn(hObject, eventdata, handles, varargin) handles.output = hObject;

(13)

function varargout = pengujian_OutputFcn(hObject, eventdata, handles) varargout{1} = handles.output;

function beranda_Callback(hObject, eventdata, handles) beranda;

close(gcbf);

function Latih_Callback(hObject, eventdata, handles) pelatihan;

close(gcbf);

function Uji_Callback(hObject, eventdata, handles) pengujian;

close(gcbf);

function help_Callback(hObject, eventdata, handles) help;

function Exit_Callback(hObject, eventdata, handles) ask=questdlg('Anda ingin keluar dari aplikasi ini?',... 'Exit','Ya','Tidak','No');

switch ask case 'Ya' close('all'); case 'Tidak' return end

function pilih_gambar_Callback(hObject, eventdata, handles)

[nama_file,nama_path] = uigetfile({'*.jpg','File jpeg (*.jpg)'},'Buka File Citra');

if ~isequal(nama_file,0)

handles.citra=imread(fullfile(nama_path,nama_file)); guidata(hObject,handles);

axes(handles.axes1); imshow(handles.citra);

set(handles.testing,'Enable','On'); else

return; end;

function testing_Callback(hObject, eventdata, handles) w=xlsread('data.xls','bobot_new');

citra_uji=getimage(handles.axes1); gambar=imresize(citra_uji,[100,50]); citra_uji_gray=rgb2gray(gambar); Sharp=fspecial('unsharp');

citra_uji2=imfilter(citra_uji_gray,Sharp); gb1=edge(citra_uji2,'canny');

uji1=double(reshape(gb1,1,5000)); for i=1:1

for k=1:10 d(k)=0; for j=1:5000

(14)

end end end

for k=1:10 if d(k)==min(d) cluster=k; end

end

if cluster==1;

set(handles.hasil,'String','Milik bayi 1'); elseif cluster==2;

set(handles.hasil,'String','Milik bayi 2'); elseif cluster==3;

set(handles.hasil,'String','Milik bayi 3'); elseif cluster==4;

set(handles.hasil,'String','Milik bayi 4'); elseif cluster==5;

set(handles.hasil,'String','Milik bayi 5'); elseif cluster==6;

set(handles.hasil,'String','Milik bayi 6'); elseif cluster==7;

set(handles.hasil,'String','Milik bayi 7'); elseif cluster==8;

set(handles.hasil,'String','Milik bayi 8'); elseif cluster==9;

set(handles.hasil,'String','Milik bayi 9'); elseif cluster==10;

set(handles.hasil,'String','Milik bayi 10'); end

function edit1_Callback(hObject, eventdata, handles) function edit1_CreateFcn(hObject, eventdata, handles) if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))

set(hObject,'BackgroundColor','white'); end

4.

Form Help

function varargout = help(varargin) gui_Singleton = 1;

gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ... 'gui_OpeningFcn', @help_OpeningFcn, ... 'gui_OutputFcn', @help_OutputFcn, ... 'gui_LayoutFcn', [] , ...

'gui_Callback', []); if nargin && ischar(varargin{1})

gui_State.gui_Callback = str2func(varargin{1}); end

if nargout

(15)

gui_mainfcn(gui_State, varargin{:}); end

function help_OpeningFcn(hObject, eventdata, handles, varargin) handles.output = hObject;

guidata(hObject, handles);

function varargout = help_OutputFcn(hObject, eventdata, handles) varargout{1} = handles.output;

(16)

Bobot Baru Setelah Pelatihan dalam Ms. Excel

(17)
(18)
(19)
(20)
(21)
(22)
(23)
(24)

Curriculum Vitae

Full Name

: Ita Sharonni Alemmina Sinaga

Place and Date of Birth

: Medan, 2

nd

June, 1993

Religion

: Christian

Marital Status

: Single

Current address

: Perum Graha Blok D No 158 Tj Anom Pancurbatu

Home Address

: Perum Graha Blok D No 158 Tj Anom Pancurbatu

Phone Number

: +6285261649505

Email

: ita.sinaga2@gmail.com

Identity Card Number

: 1207054206930006

Formal Education

Year

Institution

Learning

Time

GPA/Final

Exam Score

2011-2015

(Now)

Bachelor’s Degree in Computer Science,

From the Faculty of Computer Science And

Information Technology

Universitas Sumatera Utara, Indonesia

Under Graduate Thesis:

4 Years

3.60

(From

4.00-Scale)

2008-2011

Negeri 1 Senior High School Pem.Raya

3 Years

54.55

(From

60.00-Scale)

2005-2008

Santo Yoseph Junior High School Medan

3 Years

34.30

(From

40.00-Scale)

1999-2005

Tunas Harapan Elementary School Medan

6 Years

55.97

(From

60.00-Scale)

Workshop and Seminar

Year

Organizer

Workshop and Seminar

2014

Department of Computer Science,

Faculty of Computer Science And

Information Technology

Universitas Sumatera Utara, Indonesia

Workshop and Seminar: Nasional

Literasi Informasi (SENARAI)

2014

Department of Computer Science,

Faculty of Computer Science And

Information Technology

Universitas Sumatera Utara, Indonesia

Workshop and Seminar: IMILKOM

Contest and Seminar Open BTS

(ICONS)

2013

National Congress ILP2MI4 Comitee

Workshop and Seminar:

(25)

2013

Ikatan Mahasiswa Teknik Elektro

Universitas Sumatera Utara

Seminar : Menuju Teknologi 5G:

Tantangan dan Peluang Bagi

Perguruan Tinggi

2012

Department of Computer Science,

Faculty of Computer Science And

Information Technology

Universitas Sumatera Utara, Indonesia

Workshop and Seminar: Application

IMILKOM Contest

2012

Department of Computer Science,

Faculty of Computer Science And

Information Technology

Universitas Sumatera Utara, Indonesia

Workshop and Seminar: How to

Build Reality for Mobile

Application

2011

Department of Computer Science,

Faculty of Computer Science And

Information Technology

Universitas Sumatera Utara, Indonesia

Workshop and Seminar: “

Animation

for Fun by DreamArch

” Artechno

Festival

Comitee Experience

Year

Organization

Position

2014

Celebration of Oikumene’s

Christmas and Easter Universitas

Sumatera Utara

Leader of

documentas

ional and

publication

2013

IMILKOM Contest

Staff

2014

Seminar Nasional Literasi Informasi Fasilkom TI

Staff

2013

Retreat KMKI Universitas Sumatera Utara

Song

Leader

2012

Christian student community of computer science

’s Christmas

Vice leader

2011

Christian student community of computer science

’s Christmas

Song

Leader

2011

Dies Natalis Computer Science

Co.

Secretary

2010

SmoePle Choir

Coordina

tor

Organizational Experience

Year

Organization

Position

2015

Ikatan Mahasiswa Ilmu Komputer

Staff

2014-2015

Ikatan Mahasiswa Ilmu Komputer

Staff of

society

relationship

2013-2014

Ikatan Mahasiswa Ilmu Komputer

Staff of

educational

(26)

Working Experience

Year

Organization

Position

2011-2015

Private Les

Teacher

Expertise

Expertise

Description

of

Capabilities

Internet & MS. Office

Advanced

Programming language: c++, Java, C#, Pascal, PHP, Symphony

Intermediate

Graphic design & Photo editing: Adobe Photoshop CS

Basic

Referensi

Dokumen terkait

William dalam Utami Munandar (1985) menjelaskan bahwa pada kemampuan berpikir kreatif meliputi: 1) kemampuan berpikir lancar (influency), adalah kemampuan

Penegakan hukum terhadap Nenek Minah harus dilepaskan dari unsur-unsur sosial serta moralitas, karena menurut kacamata Paradigma Positivisme, tujuan hukum adalah kepastian

Derajat bebas distribusi t-student dan keempat parameter GLD yang telah diperoleh akan dipergunakan untuk membentuk kurva fungsi densitas untuk mengetahui kedekatan dari

Di lahan belukar muda berumur 10 tahun telah dijumpai jenis suksesi lanjut (Rinorea anguifera) yang mendominasi tapak, sedangkan di tapak belukar dan agroforest berumur lebih dari

Memberikan perhatian khusus/dukungan secara psikologis kepada wanita dan keluarga yang mengalami kehilangan, berduka yang disebabkan karena keguguran, neonatus meninggal dalam

Livelihoods Framework” (Ellis , 2000) to help define and organize indicators. Five to six indicators were developed in each category of livelihood assets. Indicators must

Hasil Penelitian: Analisis Mann Whitney menunjukkan bahwa pada taraf signifikansi diperoleh nilai sehingga Hal ini mengindikasikan adanya

Karakter budi pekerti luhur seperti inilah yang seharusnya menjadi modal dasar bagi anak bangsa dalam pembangunan Nation &amp; Character Building yang akan