Giter Site home page Giter Site logo

pbl-sem5's Introduction

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 [email protected]
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: [email protected]
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

pbl-sem5's People

Contributors

muhammad637 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.