• BERANDA
  • TENTANG
    • Profil
    • Visi dan Misi
    • Fungsi & Tujuan
    • Struktur Organisasi
    • Pimpinan & Staff
    • Program Kerja
  • BERITA KEGIATAN
  • KERJASAMA
  • LAYANAN & INFORMASI
    • Form Booking Ruangan
    • Aplikasi
      • Susitao
      • Sitori
    • Arsip Digital
      • Arsip Surat
      • Arsip Peminjaman
      • Arsip Surat Gaji Tertunda
    • Helpdesk BKTaruna
    • Jadwal Kegiatan
    • Permohonan Pemakaian Ruangan
    • Jadwal Gedung
    • KOP SURAT
    • Sarana Kampus
  • SARANA
    • PRASARANA
      • Laboratorium
      • Kebun Percobaan
      • Asrama Kampus
      • Gelanggang Serbaguna
      • Sarana Olahraga
      • Masjid Kampus
      • Bus Kampus
      • Lokasi Parkir
      • Foto Kegiatan
      • Taman Hutan Raya (TAHURA)
  • ARSIP
Biro Pengelolaan Keuangan dan Tata Laksana Rumah Tangga
    • BERANDA
    • TENTANG
      • Profil
      • Visi dan Misi
      • Fungsi & Tujuan
      • Struktur Organisasi
      • Pimpinan & Staff
      • Program Kerja
    • BERITA KEGIATAN
    • KERJASAMA
    • LAYANAN & INFORMASI
      • Form Booking Ruangan
      • Aplikasi
        • Susitao
        • Sitori
      • Arsip Digital
        • Arsip Surat
        • Arsip Peminjaman
        • Arsip Surat Gaji Tertunda
      • Helpdesk BKTaruna
      • Jadwal Kegiatan
      • Permohonan Pemakaian Ruangan
      • Jadwal Gedung
      • KOP SURAT
      • Sarana Kampus
    • SARANA
      • PRASARANA
        • Laboratorium
        • Kebun Percobaan
        • Asrama Kampus
        • Gelanggang Serbaguna
        • Sarana Olahraga
        • Masjid Kampus
        • Bus Kampus
        • Lokasi Parkir
        • Foto Kegiatan
        • Taman Hutan Raya (TAHURA)
    • ARSIP

    artikel

    • Home
    • Blog
    • artikel
    • Membuat Database dengan Face ID

    Membuat Database dengan Face ID

    • Posted by BKTARUNA UMA
    • Categories artikel
    • Date 02/01/2025

    Membuat database dengan Face ID adalah langkah yang sering digunakan untuk aplikasi keamanan, autentikasi, atau pengenalan wajah. Proses ini melibatkan beberapa langkah utama, termasuk pengumpulan data, pemrosesan gambar, penyimpanan data, dan pengintegrasian dengan sistem autentikasi. Berikut adalah langkah-langkah yang dapat Anda ikuti untuk Membuat Database dengan Face ID:


    1. Rancang Database

    • Tentukan struktur database untuk menyimpan data pengguna dan data terkait Face ID.
    • Contoh struktur tabel:
      • Users: id, name, email, face_embedding, created_at
    • Anda bisa menggunakan database seperti MySQL, PostgreSQL, MongoDB, atau SQLite.

    2. Kumpulkan Gambar Wajah

    • Gunakan kamera untuk menangkap gambar wajah pengguna.
    • Pastikan kondisi pencahayaan baik dan pengguna menghadap langsung ke kamera untuk hasil optimal.

    3. Ekstraksi Fitur Wajah

    • Gunakan library pembelajaran mesin untuk mendeteksi dan mengekstrak fitur wajah (face embeddings). Contoh library:
      • OpenCV: Untuk mendeteksi wajah.
      • dlib: Untuk menghasilkan face embeddings.
      • Face Recognition: Library Python berbasis dlib untuk mengenali wajah.
    • Contoh kode Python untuk ekstraksi fitur wajah:
      python
      import face_recognition
      import numpy as np

      # Load gambar wajah
      image = face_recognition.load_image_file("path/to/image.jpg")

      # Deteksi fitur wajah
      face_locations = face_recognition.face_locations(image)
      face_encodings = face_recognition.face_encodings(image, face_locations)

      if face_encodings:
      face_embedding = face_encodings[0] # Ambil encoding pertama
      else:
      print("Wajah tidak terdeteksi.")


    4. Simpan Data ke Database

    • Simpan face embedding ke database. Karena embeddings berupa vektor angka (numpy array), Anda dapat mengonversinya ke format JSON atau biner sebelum menyimpannya.

    Contoh penyimpanan ke SQLite:

    python
    import sqlite3
    import json

    # Buat atau hubungkan ke database
    conn = sqlite3.connect('face_id.db')
    cursor = conn.cursor()

    # Buat tabel
    cursor.execute('''
    CREATE TABLE IF NOT EXISTS Users (
    id INTEGER PRIMARY KEY,
    name TEXT NOT NULL,
    face_embedding TEXT NOT NULL,
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
    )
    '''
    )

    # Simpan data
    name = "John Doe"
    face_embedding_json = json.dumps(face_embedding.tolist())
    cursor.execute("INSERT INTO Users (name, face_embedding) VALUES (?, ?)", (name, face_embedding_json))
    conn.commit()
    conn.close()


    5. Autentikasi dengan Face ID

    • Untuk mencocokkan wajah pengguna:
      1. Tangkap gambar wajah baru.
      2. Ekstrak fitur wajah menggunakan metode yang sama.
      3. Bandingkan face embeddings menggunakan jarak Euclidean atau cosine similarity.

    Contoh kode:

    python
    from scipy.spatial import distance

    # Face embedding dari database
    stored_embedding = np.array(json.loads(face_embedding_json))

    # Face embedding baru
    new_embedding = face_recognition.face_encodings(new_image)[0]

    # Hitung jarak Euclidean
    dist = distance.euclidean(stored_embedding, new_embedding)

    if dist < 0.6: # Threshold
    print("Wajah cocok!")
    else:
    print("Wajah tidak cocok.")


    6. Tingkatkan Keamanan

    • Gunakan enkripsi untuk menyimpan face embedding.
    • Tambahkan lapisan keamanan seperti CAPTCHA untuk mencegah brute force.
    • Share:
    author avatar
    BKTARUNA UMA

    Previous post

    Keberlanjutan Biodiesel : Solusi Atau Tantangan Bagi Lingkungan ?
    02/01/2025

    Next post

    Membuat Aplikasi Menggunakan Sensor Mata
    03/01/2025

    You may also like

    Cara Meningkatkan Produktivitas Tanpa Harus Bangun Pagi
    30 January, 2026

    Produktif nggak selalu harus bangun pagi kok. Yang penting itu ngatur energi, bukan jam alarm. Ini beberapa cara meningkatkan produktivitas tanpa maksa jadi “morning person” 😄 1. Kenali Jam Emas Versi Kamu Ada orang yang otaknya baru “nyala” siang atau …

    Kesalahan Finansial yang Sering Dilakukan Anak Muda
    27 January, 2026

    Anak muda itu kreatif dan berani ambil risiko—sayangnya, urusan uang sering jadi korban 😅Ini kesalahan finansial yang paling sering dilakukan anak muda, plus sedikit konteks biar relate: Tidak Punya Anggaran (Budgeting) Uang datang, uang pergi. Tanpa tahu ke mana perginya.Banyak …

    Apa Itu AI dan Bagaimana Dampaknya bagi Kehidupan Sehari-hari
    24 January, 2026

    AI (Artificial Intelligence) atau Kecerdasan Buatan adalah teknologi yang memungkinkan mesin atau sistem komputer meniru cara berpikir dan belajar manusia. AI bisa mengenali pola, memahami bahasa, membuat keputusan, bahkan belajar dari pengalaman tanpa harus diprogram ulang secara manual. Contoh Sederhana …

    Instagram

    KAITAN UMA

    Penjaminan Mutu Universitas Medan Area - Universitas terbaik menerapkan kampus digital dengan mendukung program kampus merdeka menjadi PTS favorit di sumut.
    Himpunan Aplikasi Online Universitas Medan area - Universitas terbaik menerapkan kampus digital dengan mendukung program kampus merdeka menjadi PTS favorit di sumut.
    Jurnal Imiah Dosen Universitas Medan Area - Universitas terbaik menerapkan kampus digital dengan mendukung program kampus merdeka menjadi PTS favorit di sumut.
    Database Jurnal Mahasiswa Universitas Medan Area - Universitas terbaik menerapkan kampus digital dengan mendukung program kampus merdeka menjadi PTS favorit di sumut.
    Repository Universitas Medan Area - Universitas terbaik menerapkan kampus digital dengan mendukung program kampus merdeka menjadi PTS favorit di sumut.
    OPAC (Open Access Public Catalog) Digital library Universitas Medan Area - Universitas terbaik menerapkan kampus digital dengan mendukung program kampus merdeka menjadi PTS favorit di sumut.

    Lokasi

    logo-lke-uma

    • Helpdesk
    • [email protected]

    KAMPUS I

    Jalan Kolam Nomor 1 Medan Estate /Jalan Gedung PBSI, Medan 20223
    (061) 7360168. CALL CENTER : 0811-6013-888 Whatsapp
    Fax : (061) 7368012
    [email protected]

    KAMPUS II

    Jalan Sei Serayu No. 70 A / Jalan Setia Budi No. 79 B, Medan 20112
    (061) 42402994
    Fax : (061) 8226331
    [email protected]

    © Copyright 2026 PDAI | Universitas Medan Area