Mata Kuliah Statistika – 1

Statistika

Statistika menurut saya itu mengenai tentang data ataupun nilai. namun menurut referensi lain mengatakan merupakan satu-satunya ilmu yang berhubungan erat dengan data. Data adalah segala sesuatu yang memuat informasi. Seiring perkembangan teknologi digital yang melahirkan banyak data, jenis data yang bisa dimanfaatkan tidak lagi berbentuk angka saja. Secara garis besar, data yang ada dapat dikelompokkan menjadi tiga kelompok besar, yaitu data terstruktur, data semi terstruktur, dan data tidak terstruktur. Meskipun datanya berupa gambar, video, atau data lainnya yang berbentuk non angka, dalam proses perhitungannya, komputer juga akan mengkonversi data tersebut menjadi bentuk-bentuk angka yang bisa merepresentasikan setiap bagian. Begitu kamu memutuskan untuk mempelajari tentang statistika, maka kamu pasti akan belajar tentang data dari awal hingga akhir, mulai dari perencanaan, pengumpulan, melakukan analisis data, menyajikan data, hingga menginterpretasikan data[1]
menurut para ahli statiska ialah
Anderson dan Bancroft
Statistik merupakan ilmu serta seni dalam mengembangkan metode yang paling efektif untuk mengumpulkan, mentabulasi, dan menafsirkan data kuantitatif sedemikian rupa sehingga kesalahan dalam kesimpulan dan estimasi dapat diperkirakan menggunakan penalaran induktif berdasarkan probabilitas matematika (peluang).
Prof. Dr. Sudjana, M. A., M.Sc.
Statistik merupakan pengetahuan yang berhubungan dengan metode pengumpulan data, pengolahan data, analisisnya, serta penarikan kesimpulan dengan berdasarkan kumpulan data serta penganalisisan yang dilaksanakan.
Prof. Dr. H. Agus Irianto
Statistik adalah sekumpulan cara maupun aturan-aturan yang berhubungan dengan pengumpulan, pengolahan (analisis), penarikan kesimpulan, atas data-data yang berbentuk angka dengan menggunakan suatu asumsi-asumsi tertentu.
Terima kasih
semoga bermanfaat 

Dasar Pemrograman Python – 1

 Dasar Pemrograman Python – 1

Python ialah bahasa pemrograman tingkat tinggi atau High level programming, yang artinya mudah untuk dibaca dan mudah dipahami oleh manusia[1],python dapat digunakan disebut general purpose programming, karena dapat digunakan untuk pemrograman basis website, android, dan data sains dll. saya telah mencoba python diperuntukkan untuk jaringan seperti contoh pengecekkan IP dan tampilan GUI python.
Contoh penulisan bahasa python pemula :
print("Hello World.")
Semoga bermanfaat

Mata Kuliah – Pemrograman Aplikasi Kecerdasan Buatan

 Pemrograman Aplikasi Kecerdasan Buatan

Seperti yang diketahui internet of things atau yang sekarang kita bisa ketahui yaitu AI ialah Segala merupakan sebuah konsep yang bertujuan untuk memperluas manfaat dari konektivitas internet yang tersambung secara terus-menerus. Adapun kemampuan seperti berbagi data, remote control, dan sebagainya, termasuk juga pada benda di dunia nyata.[1] namun ketika saya berkuliah di DCI perubahan nya sangat beda tapi masih dalam mata kuliah yang sama.
Ketika saya di tel-u matkul ini disebut interface karena diprogram untuk membuat robot line follower seperti gambar dibawah ini

Praktikum

Saat praktikum di DCI menggunakan Node MCU 8266 yang dimana mikrokontroller ini menggunakan sistem Wi-Fi yang dapat terhubung menggunakan HP ataupun laptop , praktikum pertama cara menyalakan LED seperti lalu lintas
Programnya dapat dicari diinternet terkait dengan LED

Contoh Pengerjaan saya

Tambahan dalam video tersebut semuanya mengacu ke 1 yaitu line follower yang dimana salah satu videonya untuk tracking pwm dari sensor photodioda dan membuat server menggunakan blynk dan yang terakhir menjalankan motor dc menggunakan processing yang menggunakan server blynk dan modul wi-fi

Kendala

tadi saat kelas kendala saya ialah dalam laptopnya yang istilahnya sudah usang, namun dapat digunakan kembali untuk memprogram , harapan saya ketika diulang kembali mata kuliah ini akan berlangsungnya mengenal kembali dunia IOT dalam Robotika
semoga bermanfaat
SUmber

Percobaan ~ Python Ke Database

 Pada kali ini saya akan mencoba bagaimana caranya input data dari tkinter menggunakan python, ada kasus dimana tkinter gui diisi / registrasi untuk melakukan input data berupa data-data penting.

Tampilan sebagai contoh  


Jika diisi data tersebut maka akan melakukan post ke database mysql maupun ke post website 

Source codenya seperti berikut : 
mydb = mysql.connector.connect(
      host=”localhost”,
      user=”root”,
      password=””,
      database=”facebase”
    )
    mycursor = mydb.cursor()
    wnow = datetime.datetime.now()
    dtstring1 = wnow.strftime(“%Y/%m/%d, %H:%M:%S”)
    print(“[INFO] database connect”)
                
    command = “INSERT INTO facebase (Id, Nama, NIS) VALUES (%s,%s,%s);”
    values = (noabsen_info, nama_info, nis_info)
    mycursor.execute(command, values)
    mydb.commit()
    print(mycursor.rowcount, “[INFO] database connect & data ditambah”)
    
    sleep(1)#delay
    #melakukan post ke website menggunakan request
    url = ‘https://sheltered-cliffs-19674.herokuapp.com’#alamat website bisa berubah tergantung kondisi
    #key / post ke website
    PARAMS = {‘id’: noabsen_info, ‘nama’: nama_info,’nis’: nis_info, ‘absensi’: dtstring1}
    x = requests.post(url, data = PARAMS)
    print(x.text)

Hasil output :

Cmd 

SQL Database

Kesimpulan : 

Jadi pada kasus ini ialah inputnya dari tkinter python dan hasil dari inputan tersebut dpat melakukan post ke website dan sql.

referensi :

tkinter

mysql

post

Penugasan ~ Tentang POST data ke Website

Point Utama 

Pada hari ini saya dapat pr dikatakan bahwa data yang sudah di deteksi oleh pythonnya langsung post ke website nya agar bisa terdata ke websitenya. dan hasilnya adalah pada saat didteksi face nya langsung ke website pada saat di print melalui syntax sebagai berikut

url = ‘http://127.0.0.1/absen/’

 #key

PARAMS = {‘id’: id[0], ‘nama’: id[1],’nis’: id[2], ‘absensi’: dtstring}

 x5 = requests.post(url, data = PARAMS)

jadi hanya id saja nampil semua jadi pakai array nya id[0] buat no idnya, id[1] buat nama, id[2] buat nis untuk hasilnya seperti ini  

Hasil tersebut dapat POST ke website tujuan dengan hasil nanti ketika melakukan absensi maka data siswa ataupun siswi dapat dilihat melalui website dan ataupun aplikasinya.

Dan hasil read data ke csv nya sebagai absensi secara offline

Artikel ini memiliki referensi untuk melakukan deteksi 

– AI Facebook

– https://realpython.com/face-recognition-with-python/

– https://www.youtube.com/watch?v=sz25xxF_AVE

– https://machinelearningmastery.com/how-to-perform-face-detection-with-classical-and-deep-learning-methods-in-python-with-keras/

– https://towardsdatascience.com/face-detection-in-2-minutes-using-opencv-python-90f89d7c0f81

– https://www.w3schools.com/python/ref_requests_post.asp

– https://stackoverflow.com/questions/11322430/how-to-send-post-request

Link Tutorialnya :

– https://ilhamidfiana.blogspot.com/2021/02/face-recognition-python-video.html

Terima kasih

Semoga bermanfaat

Ilham Idfiana

Tugas – Membaca hasil absensi ke excel

 Introduction

Pada pertemuan minggu lalu saya presentasi terkait dengan absensi yang dimana hasil tersebut dapat diread ke excel, hasilnya sebagai berikut.
Id,Nama,Nis,Waktu
(2, ‘sssssss’, ‘6702184011’),09/18/2021, 19:17:35
(3, ‘Ilham Idfiana’, ‘6702184012’),09/18/2021, 19:20:10
(3, ‘Ilham Idfiana’, ‘6702184012’),09/18/2021, 19:22:23
(3, ‘Ilham Idfiana’, ‘6702184012’),09/18/2021, 19:24:23
hasil tersebut didapatkan karena hasil dari read face atau membaca wajah pada saat registrasi, kemudian hasil tersebut di train sehingga dapat masuk ke database dengan kode id, nama dan nis. untuk waktu dibaca secara string dan membutuhkan library time dan datetime uuntuk membacanya.
Untuk menghubungkan ke database saya gunakan localhost atau phpmyadmin sebelum dilakukan POST ke situs website real nya, hasil nanti akan di post ke situs website nya dan dilakukan proses get untuk melakukan absensinya.
Terima  kasih semoga bermanfaat
Ilham Idfiana

Lain – Lain Pt 1

 Pada hari ini saya melanjutkan tugas saya sekaligus mencari data-data terkait dengan detection untuk sistem absensi kebetulan saya mengunjungi AI Facebook dimana dalam website tersebut kumpulan riset-riset terkait dengan AI (Artificial Intelligence) “untuk pengertian AI bisa dicari di sumber-sumber terpercaya ya jangan di blog-blog.” 

Saya menemukan yang tertarik di website dengan repo github FB AI tersebut yaitu tentang detectron2 yang dimana riset tersebut mengenai deteksi deteksi object seperti wajah, barang, dll selebihnya dapat dilihat di link github fb ai

Semoga bermanfaat ya

Ilham Idfiana

Proyek 1 – Pembuatan SiAbdi

 Pada akhiran bulan agustus kemarin saya diemban tugas untuk melakukan pembuatan sistem absensi digital berbasis wajah , yang saya gunakan untuk melakukan face deteksinya yaitu menggunakan python dan nanti proyek ini sudah berlangsung selama 4 minggu atau 1 bulan tinggal api, web nya untuk tampilan dari user interfacenya.
progress selanjutnya akan di post kembali ya 😀 

Ilham Idfiana

Face Recognition Python + Video

 Facial Recognition merupakan teknologi yang mampu mengidentifikasi atau memverifikasi seseorang dari gambar digital atau video secara realtime (Sumber)

Untuk Melakukan Face Recognition adalah siapkan 

> Python 3.x untuk versi bebas, namun saya sarankan versi 3 keatas (link)
> Jupyter Notebook atau tools coding untuk bahasa python
> Webcam untuk proses recognition
 

Sebelum melakukan install python langkah pertama download file installer .msi pythonnya samakan 32bit sama 64bit sesuai dengan Device pengguna, 

Saya lampirkan video tata cara install python di windows : https://www.youtube.com/watch?v=WzqlRy_Khog


Jika sudah install maka tahap selanjutnya adalah install jupyter notebook

> Tekan win + r lalu ketik cmd dan enter

> Lalu tahap selanjutnya adalah gunakan sytax berikut

pip install jupyterlab

apabila tidak bisa gunakan

pip3 install jupyterlab

> Lalu install notebook diatas baru software jupyternya

pip install notebook

apabila tidak bisa

pip3 install notebook

Software jupyter notebook sudah terinstall lalu jalankan software tersebut dengan buka baru cmd
Ketik Jupyter notebook


Tunggu sampai proses selesai.


Apabila proses seperti ini maka jupyter notebook bisa dibuka di web browser dengan cara copy link yang  http://localhost:8888/?token=8be88007337386d
60fd61aefeff539a24fe71455f757d2a8 .
namun link tersebut hanya bersifat sementara apabila di shutdown atau dimatikan maka link tokennya akan berubah atau generate yang baru


Tampilan Jupyter Notebook


Apabila sudah seperti diatas langkah selanjutnya adalah membuat file python3 nya atau coding pythonnya untuk membuat software face recognition

> Pertama klik new



Pada gambar diatas pilih yang python 3 



Lalu pada gambar diatas sudah bisa melakukan coding dengan python.

> Download library seperti face_recognition , dan opencv 

Syntaxnya sebagai berikut

– pip3 upgrade

– pip3 install opencv

– pip3 install opencv-contrib-python

– pip3 install face_recognition

Note jika sudah didownload maka otomatis akan terinstall secara langsung

> Jika sudah download library dan installnya maka langsung ke inti

– Pertama import library

Masukkan dibaris pertama syntax seperti gambar dibawah ini


Jika sudah langsung tekan run


lalu jika sudah masukkan juga program ini dibawah library seperti gambar dibawah ini

Codingnya : 

cascPath = sys.argv[1]

#faceCascade = cv2.CascadeClassifier(‘haarcascade_frontalface_default.xml’)

faceCascade =  cv2.CascadeClassifier(cv2.data.haarcascades + ‘haarcascade_frontalface_default.xml’)


video_capture = cv2.VideoCapture(0)


while True:

    # Capture frame-by-frame

    ret, frame = video_capture.read()


    gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

    faces = faceCascade.detectMultiScale(

    gray,

    scaleFactor=1.1,

    minNeighbors=5,

    minSize=(30, 30),

#    flags = cv2.cv.CV_HAAR_SCALE_IMAGE

    flags = 0

)


    # Draw a rectangle around the faces

    for (x, y, w, h) in faces:

        cv2.rectangle(frame, (x, y), (x+w, y+h), (0, 255, 0), 2)


    # Display the resulting frame

    cv2.imshow(‘Video’, frame)


    if cv2.waitKey(1) & 0xFF == ord(‘q’):

        break


# When everything is done, release the capture

video_capture.release()

cv2.destroyAllWindows()


Hasilnya adalah


dan saya sudah memodifikasi menjadi seperti dibawah ini video


Sumber :

– https://jupyter.org/install

– https://www.youtube.com/results?search_query=cara+install+python+windows