Pemanfaatan teknologi komputer Saat berkembang sangat pesat dalam hal pengontrolan kedisiplinan siswa selain dalam rangka mengenalkan penerapan teknologi digital pada siswa tentunya juga menjadi ajang promosi bagi sekolah bersangkutan terkait pemanfaatan teknologi komputer berbasis mobile, kondisi sistem kehadiran siswa selama ini masih dilakukan secara manual oleh guru pada daftar hadir siswa, dimana dalam pelaksanaannya membutuhkan waktu dan kadangkala terjadi kesalahan tulis serta membutuhkan waktu relatif lama. Dalam pengelolaan sistem kehadiran siswa dibutuhkan sistem yang flexibel, tepat guna dan aman terhadap perubahan kebutuhan manajemen sekolah. Machine Learning merupakan suatu metode pembelajaran pada mesin supaya mesin dapat meniru cara kerja otak manusia sehingga dapat memahami dan mengklasifikasikan suatu objek tertentu, dimana hal ini objek yang ditangkap dalam bentuk citra. Dalam penelitian ini dirancang sistem kehadiran siswa berbasis mobile android dengan menggunakan metode machine learning dimana sistem kehadiran dengan menggunakan pengenalan wajah menggunakan metode K-Nearest Neighbor dengan library Python 3.8, TensorFlow Lite dan sistem database sqlite. Dari implementasi dan trial sistem dari sisi kecepatan dan keakuratan sudah memadai untuk dapat digunakan pada satu institusi kelas atau sekolah. Kestabilan server face_api juga cukup memadai selama testing dapat berjalan tanpa gangguan lebih dari 7x24 jam