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.
- Muhammad Farid Mustakim
- Dimas Hendra Wijaya
- Dini Adistia Budi
- Nadia Pramita Sari
- Erwin Yunita Sari
- Surya Dio Alviansyah
- Agam Surya Armanda
- Denta Artha Deananta
- Irma Dwi Febriana
- Diana Yuli Hertanti
- Nisaul Apriyanti
Web & Rest Api https://github.com/agam-surya/presences_laravel Mobile Flutter https://github.com/agam-surya/GoAbsensi
- Autentikasi User
- Login Dan Logout User
- authorization
- admin
- user
- 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
- Manajemen posisi/jabatan
- CRUD(melihat,menambah,mengubah dan menghapus) data jabatan
- manajemen staff sesuai jabatan
- CRUD(melihat,menambah,mengubah dan menghapus) data staff sesuai jabatan
- manajemen waktu absensi
- CRUD(melihat,menambah,mengubah dan menghapus) data waktu absen
- manajemen hari libur
- CRUD(melihat,menambah,mengubah dan menghapus) data hari libur
- laporan kehadiran
- list absensi
- cetak list absensi format pdf
- data izin user
- melihat data izin semua user
- terima atau tolak data izin
- download file izin yang telah dikirim
- Lokasi Absen
- melihat lokasi absen
URL | https://goabsensi-beta-2.000webhostapp.com/ |
---|---|
admin@gmail.com | |
password | password |
- PHP ^7.4/^8 sesuai kebutuhan hosting
- Laravel ^8
- PHP Composer
- Database MySQL atau MariaDB
- web hosting 000webhost
- 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
- Pada terminal, clone repo
- buka folder yang telah di extract
cd goAbsensi-web
composer install
cp .env.example .env
- Jika tidak menggunakan Git, bisa rename file
.env.example
menjadi.env
- Jika tidak menggunakan Git, bisa rename file
- Pada terminal
php artisan key:generate
- Buat database pada mysql untuk aplikasi ini dengan nama
goabsensi
- Setting database pada file
.env
php artisan migrate
php artisan db:seed
php artisan serve
- Selesai
Username: admin@gmail.com
Password: password
Dokumentasi Api Bisa Diakses Di : https://documenter.getpostman.com/view/23565435/2s8YzXvfNJ
- Autentikasi User
- Login Dan Logout User
- active session
- check internet connection
- Absen Masuk
- deteksi radius lokasi absen user dengan lokasi kampus
- alert dialog sebagai keterangan absen
- Absen Pulang
- deteksi radius lokasi absen user dengan lokasi kampus
- alert dialog sebagai keterangan absen
- 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
- History atau Riwayat absensi
- Menampilkan setiap aktifitas (absen masuk, pulang, ijin, status ijin)
- Menampilkan Waktu pada saat melakukan aktifitas tersebut
- Management User Profile
- add/update photo profile
- update informasi user (nama, no HP, alamat)
- Menampilkan 5 Peringkat Dosen Terbaik Dengan Metode SAW
- 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.