GoAbsensi

Apilkasi Presensi Dosen dan Pegawai Berbasis Mobile

Aplikasi GoAbsensi Merupakan Aplikasi Presensi Dosen Dan Pegawai Berbasis Website (sebagai dahsboard admin dan layanan API) dan Mobile (Untuk User ketika melakukan Absensi). Dibuat dengan menggunakan framework Laravel, Flutter.

Kelompok 1 (WEB) Kelas 3E

  1. Muhammad Farid Mustakim
  2. Dimas Hendra Wijaya
  3. Dini Adistia Budi
  4. Nadia Pramita Sari
  5. Erwin Yunita Sari
  6. Surya Dio Alviansyah

Kelompok 2 (Mobile) Kelas 3E

  1. Agam Surya Armanda
  2. Denta Artha Deananta
  3. Irma Dwi Febriana
  4. Diana Yuli Hertanti
  5. Nisaul Apriyanti

Original Repository

Web & Rest Api https://github.com/agam-surya/presences_laravel Mobile Flutter https://github.com/agam-surya/GoAbsensi

WEB

Fitur

  1. Autentikasi User
  • Login Dan Logout User
  1. authorization
  • admin
  • user
  1. Dashboard menu
  • jumlah user
  • jumlah jabatan
  • jumlah staff sesuai jabatan(contoh = dosen : 10, pegawai: 2)
  • tabel Rekomendasi staff / karyawan paling rajin absen menggunakan metode SAW
  1. Manajemen posisi/jabatan
  • CRUD(melihat,menambah,mengubah dan menghapus) data jabatan
  1. manajemen staff sesuai jabatan
  • CRUD(melihat,menambah,mengubah dan menghapus) data staff sesuai jabatan
  1. manajemen waktu absensi
  • CRUD(melihat,menambah,mengubah dan menghapus) data waktu absen
  1. manajemen hari libur
  • CRUD(melihat,menambah,mengubah dan menghapus) data hari libur
  1. laporan kehadiran
  • list absensi
  • cetak list absensi format pdf
  1. data izin user
  • melihat data izin semua user
  • terima atau tolak data izin
  • download file izin yang telah dikirim
  1. Lokasi Absen
  • melihat lokasi absen

Demo Web

URL https://goabsensi-beta-2.000webhostapp.com/
email admin@gmail.com
password password

Instalasi WEB & REST API

Spesifikasi

  • PHP ^7.4/^8 sesuai kebutuhan hosting
  • Laravel ^8
  • PHP Composer
  • Database MySQL atau MariaDB
  • web hosting 000webhost

Cara Install

  1. Clone atau download source code
    • Pada terminal, clone repo git clone https://github.com/agam-surya/goAbsensi-web/
    • Jika tidak menggunakan Git, silakan Download Zip
  2. buka folder yang telah di extract cd goAbsensi-web
  3. composer install
  4. cp .env.example .env
    • Jika tidak menggunakan Git, bisa rename file .env.example menjadi .env
  5. Pada terminal php artisan key:generate
  6. Buat database pada mysql untuk aplikasi ini dengan nama goabsensi
  7. Setting database pada file .env
  8. php artisan migrate
  9. php artisan db:seed
  10. php artisan serve
  11. Selesai

Login Admin

Username: admin@gmail.com
Password: password

Api Akses Dan Dokumentasi

Dokumentasi Api Bisa Diakses Di : https://documenter.getpostman.com/view/23565435/2s8YzXvfNJ

MOBILE APP

Fitur

  1. Autentikasi User
  • Login Dan Logout User
  • active session
  • check internet connection
  1. Absen Masuk
  • deteksi radius lokasi absen user dengan lokasi kampus
  • alert dialog sebagai keterangan absen
  1. Absen Pulang
  • deteksi radius lokasi absen user dengan lokasi kampus
  • alert dialog sebagai keterangan absen
  1. Fitur Ijin / Permission
  • ijin WFH (masih tetap bisa absen dan terhitung hadir)
  • ijin Sakit (tidak bisa melakukan absensi)
  • bisa mengunggah file ijin, dan juga akhir waktu ijin
  • memberi keterangan ijin
  1. History atau Riwayat absensi
  • Menampilkan setiap aktifitas (absen masuk, pulang, ijin, status ijin)
  • Menampilkan Waktu pada saat melakukan aktifitas tersebut
  1. Management User Profile
  • add/update photo profile
  • update informasi user (nama, no HP, alamat)
  1. Menampilkan 5 Peringkat Dosen Terbaik Dengan Metode SAW

Spesifikasi

  • DART version: 2.17.0
  • FLUTTER version: 3.0.0
  • DEVTOOLS version: 2.12.2

cara installasi :

- Clone project ini
- ketikkan perintah flutter pub get di terminal

Ubah link web server API pada file lib\common\constant.dart optional

cara run project : - hubungkan HP ke Laptop dengan kabel data - ketikkan flutter run di terminal - pilih devices yang akan menjalankan flutter nya ( windows,browser, atau Nama device kamu) - kemudian tunggu sampai proses compile nya selesai

atau kita bisa langsung install app-debug.apk nya di HP.

Screenshots WEB

Screenshot (217) Screenshot (218) Screenshot (219) Screenshot (220) Screenshot (221) Screenshot (222) Screenshot (223) Screenshot (224) Screenshot (225) Screenshot (226) Screenshot (229) Screenshot (230) Screenshot (231) Screenshot (232) Screenshot (233) Screenshot (234) Screenshot (235) Screenshot (237) Screenshot (238) Screenshot (239) Screenshot (240) Screenshot (241) Screenshot (242) Screenshot (243) Screenshot (244) Screenshot (245) Screenshot (216)

ScreenShots MOBILE APP

SplashScreen

841be807-3235-4089-b4f8-61b6cc15b1b6

Login Page

ba77cb0f-b9db-4e9b-b527-cb660468630a

Home Page

035b66a5-a590-4ec6-b5ea-8207ec2ee762

Alert Dialog

4f66c077-99d2-4ea9-989d-63ec0929de22 f6e34990-6ed4-456f-aab9-f4a6888fc168 536099b4-2bd1-4c80-8bb5-985b0328ff21

Izin

50fc0de3-c8b7-4754-a7cb-60e2d9cd35b4

History Page

fc9b74e0-7583-4463-a14e-48d66c69d6d8

Profile Page

759ed0a4-cc43-4509-98c8-59bea5a55839

Detail Photo Profile

3c44d1de-5b83-4905-9880-f9a8baa1b6c1