Pengembangan mobile presensi berbasis GPS dan Geocoding menggunakan metode haversine

Related tags

App msib-capstone
Overview

Team ID: CSD-040

Nama Anggota:

  1. A195R4154 - EDO JULIANTIO
  2. A007R6017 - GUNA DERMAWAN

Tema :

Utilitas

Judul Proyek :

Pengembangan mobile presensi berbasis GPS dan Geocoding menggunakan metode haversine

Executive summary:

Presensi adalah salah satu faktor yang digunakan untuk laporan atau dijadikan sebagai indikator dalam pengambilan keputusan dari sebuah instansi, permasalahan yang sering kali muncul adalah metode dalam melakukan presensi, pada sebagian instansi pemerintahan, contohnya di kantor balai desa Warureja Kab. Tegal, presensi para pegawai masih menggunkan cara konvensional, yaitu dengan cara ditulis di buku presensi yang nantinya akan dilakukan rekapitulasi untuk dijadikan bahan evaluasi kepala desa, namun dengan menggunakan cara konvensional, akan didapatkan berbagai permasalahan, salah satunya adalah tentang kedispilnan para pegawai, oleh sebab itu diperlukan sebuah sistem penanganan yang menyediakan kemudahan dan kenyamanan saat melakukan presensi yaitu dengan membangun aplikasi presensi berbasis android dengan memanfaatkan GPS dan geocoding sebagai alat untuk membantu melakukan presensi. GPS adalah sistem navigasi berbasis satelit sedangkan geoceoding adalah mekanisme untuk melakukan translasi bahasa manusia dan akan diterjemahkan menjadi sebuah koordinat peta yaitu berupa latitude dan longitude.

Research Questions:

  1. Apa masalah yang terdapat pada presensi menggunakan metode konvensional?
  2. Bagaimana cara kerja aplikasi untuk melakukan monitoring presensi?

Project Scope dan Deliverables:

image

Project schedule:

wbs1
wbs2

Project Resources:

Resources yang akan digunakan dalam pembuatan aplikasi ini adalah sebagai berikut:

  1. Bahasa Pemrograman: Kotlin
  2. IDE: Android Studio
  3. Basis Data: Firebase
  4. Jurnal sebagai referensi :
    [1] D. Supriatna and E. Junianto, “Aplikasi Presensi Pegawai Memanfaatkan Teknologi Fingerprint dan Global Positioning System (GPS) Pada Android,” e Pros. Tek. Inform., vol. 1, no. 1, pp. 269–280, 2020.
    [2]D. Supriatna and E. Junianto, “Aplikasi Presensi Pegawai Memanfaatkan Teknologi Fingerprint dan Global Positioning System (GPS) Pada Android,” e Pros. Tek. Inform., vol. 1, no. 1, pp. 269–280, 2020.

Risk and Issue Management plant:

Strength :
1 Menjadi solusi atas permasalahan presensi yang muncul hingga saat ini
2 Mempermudah pegawai perusahaan dalam melakukan presensi.

Weakness :
1 Masih awam di kalangan masyarakat
2 Kemungkinan untuk mengalami error pada aplikasi, seperti kemungkinan data presensi tidak masuk database, bug, dll.

Opportunity :
1 Bisa bekerja sama dengan banyak perusahaan untuk menerapkan aplikasi ini.
2 Nantinya memiliki fitur-fitur yang akan mempermudah pegawai dalam menggunakan aplikasi.

Threat :
1 Munculnya aplikasi sejenisnya untuk menghambat perkembangan aplikasi ini.

You might also like...
Latihan Menyimpan dan Membuka File
Latihan Menyimpan dan Membuka File

Local-Data-Persistent-1 Latihan Menyimpan dan Membuka File Codelab kali ini menitik beratkan pada penerapan proses menyimpan dan membuka berkas. Anda

This Andoird project is about classifying garbage pictures using a CNN-based Tensorflowlite model and fetching location using GPS to mark its area on the map.
This Andoird project is about classifying garbage pictures using a CNN-based Tensorflowlite model and fetching location using GPS to mark its area on the map.

Grbage_Detector_And_Locator Description As per some of the recent reports published, in India, the pollution levels are increasing at a colossal pace

Repository ini berguna untuk menyimpan kode yang dibutuhkan untuk membuat sebuah Aplikasi Android yang bisa melakukan Create, Read, Update, dan Delete sederhana ke dalam Database.

AndroidCRUD Repository ini berguna untuk menyimpan kode yang dibutuhkan untuk membuat sebuah Aplikasi Android yang bisa melakukan Create, Read, Update

Real time gps location based alarming system tracking the road accident and providing medical assitance plus concern from near by police station.
Real time gps location based alarming system tracking the road accident and providing medical assitance plus concern from near by police station.

Real time gps location based alarming system tracking the road accident and providing medical assitance plus concern from near by police station.

WeatherProject - Weather Project using GPS data and the weather from the API based on the search
WeatherProject - Weather Project using GPS data and the weather from the API based on the search

WeatherProject In this project, I showed the weather at the current location usi

Append GPS data to survey files.

gps-append-tool Author: Jake Crawford Created: 06 JUL 2022 Updated: 20 JUL 2022 Version: 0.0.5a GitHubLink: gps-append-tool Description: Append GPS da

An MVP Dribbble client for Android Mobile, Tablet, Wear and TV.
An MVP Dribbble client for Android Mobile, Tablet, Wear and TV.

Bourbon ![Sidebar] (https://img.shields.io/badge/Sidebar-06%2F05%2F2016-orange.svg) Bourbon is a simple Dribbble client built for Android Mobile, Wear

Loop Habit Tracker, a mobile app for creating and maintaining long-term positive habits

Loop is a mobile app that helps you create and maintain good habits, allowing you to achieve your long-term goals. Detailed graphs and statistics show you how your habits improved over time.

Comments
  • Implementasikan Design patterns dan android architecture

    Implementasikan Design patterns dan android architecture

    Implementasi arsitektur Android

    • hi, nnti jgn lupa yaa buat implementasikan komponen arsitektur android dan design patterns seperti MVVM, biar aplikasi ini bisa terus dikembangin tanpa kendala yang bertumpuk karena tidak adanya SoC, mangatss
    documentation 
    opened by gunadermawan 0
Releases(v1.0.beta.8)
  • v1.0.beta.8(May 27, 2022)

    What's Changed

    • update Sytem: update date formating by @gunadermawan in https://github.com/gunadermawan/PeduliPresensi/pull/233
    • update UI/UX: change color stroke button update password by @gunadermawan in https://github.com/gunadermawan/PeduliPresensi/pull/234
    • update UI/UX: changed marginEnd tv peduliPresensi by @gunadermawan in https://github.com/gunadermawan/PeduliPresensi/pull/235
    • update UI/UX: changed UI splashScreen by @gunadermawan in https://github.com/gunadermawan/PeduliPresensi/pull/236
    • update UI/UX: remove atribute useless from fragment_profile by @gunadermawan in https://github.com/gunadermawan/PeduliPresensi/pull/237
    • update UI User profile by @gunadermawan in https://github.com/gunadermawan/PeduliPresensi/pull/238
    • update UI/UX: create image listener info account and settings account by @gunadermawan in https://github.com/gunadermawan/PeduliPresensi/pull/239
    • Development user fragment by @gunadermawan in https://github.com/gunadermawan/PeduliPresensi/pull/240

    Full Changelog: https://github.com/gunadermawan/PeduliPresensi/compare/v1.0.beta.7...v1.0.beta.8

    Source code(tar.gz)
    Source code(zip)
    app-debug.apk(8.41 MB)
  • v1.0.beta.7(May 18, 2022)

    What's Changed

    • update Sytem: update about app details by @gunadermawan in https://github.com/gunadermawan/PeduliPresensi/pull/228
    • update Sytem: update string resources by @gunadermawan in https://github.com/gunadermawan/PeduliPresensi/pull/229
    • update Sytem: created toast when database error and changed message w… by @gunadermawan in https://github.com/gunadermawan/PeduliPresensi/pull/230
    • update Sytem: upgrade gradle version by @gunadermawan in https://github.com/gunadermawan/PeduliPresensi/pull/231
    • update Sytem: update error listener in signup screen by @gunadermawan in https://github.com/gunadermawan/PeduliPresensi/pull/232

    Full Changelog: https://github.com/gunadermawan/PeduliPresensi/compare/v1.0.beta.6...v1.0.beta.7

    Source code(tar.gz)
    Source code(zip)
    app-debug.apk(8.39 MB)
  • v1.0.beta.6(May 8, 2022)

    What's Changed

    • update UI: update syntax sring resource by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/226
    • update Sytem: setText automatically when user want to change email by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/227

    Full Changelog: https://github.com/gunadermawan/msib-capstone/compare/v1.0.beta.5...v1.0.beta.6

    Source code(tar.gz)
    Source code(zip)
    app-debug.apk(8.39 MB)
  • v1.0.beta.5(Apr 8, 2022)

    What's Changed

    • update system: move syntax time Attendance to FunctionLibrary.kt by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/193
    • update System: created a mark if the user is late for attendance and other by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/194
    • update UI: update dialog components attendance and signout user to material 3 by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/195
    • update UI: add icon dialog attendance user to material 3 by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/196
    • update UI: improve resolution of banner applications by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/197
    • update Syntax: remove unused file by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/198
    • update UI: more icon on Beranda Fragment and improve margin top cv ic… by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/199
    • update UI: Create view list news for users in home fragment by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/200
    • update UI: Create view list news for users in home fragment and creat… by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/201
    • update UI: Create view list news for users in home fragment (3th) by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/202
    • Development UI and improvement logic code by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/203
    • update system: update gradle version firebase by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/204
    • Development UI Home by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/205
    • update system: fix string resources when user late present by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/206
    • update system: convert all image resource to format webP by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/207
    • update UI: created padding in cardView user homeFragment by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/208
    • update UI: created padding bottom in fragment profile by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/209
    • update UI: make UI login and signup responsive for any device by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/210
    • Development UI Login and Signup (responsive for any device) by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/211
    • update System: fix bug in UserAdapter.kt by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/212
    • update UI: make the image login and signup into the center position o… by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/213
    • update UI: possitioning of image evening in home fragment by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/214
    • update System: make dialog when attendance in wrong time by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/215
    • update System: create dialog to notify user present by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/216
    • update UI: improvement UI profile user by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/217
    • Development system and improvement by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/218
    • update UI: improvement cardView user by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/219
    • update System: created thread while scanning location using kotlin co… by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/220
    • update System: changed if condition with when expression in LoginActi… by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/221
    • update UI/UX: update how user change username from ProfileFragment.kt by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/222
    • update System: setText username in fragment_update_username.xml by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/223
    • update System: update gradle version and syntax background task by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/224

    Full Changelog: https://github.com/gunadermawan/msib-capstone/compare/v1.0.4...v1.0.5

    Source code(tar.gz)
    Source code(zip)
    app-debug.apk(8.39 MB)
  • v1.0.4(Mar 14, 2022)

    What's Changed

    • request focus in login and signup by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/184
    • request focus in reset password and email by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/185
    • update ux by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/186
    • update ui: update info applications by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/187
    • update ui: update ui dialog attendance by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/188
    • update system: update version material ui & interval fusedLocationProvide by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/189
    • update system: improve syntax code, Background process location and optimize performance applications by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/190
    • update system: add else if time Attendance not completed by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/192

    Full Changelog: https://github.com/gunadermawan/msib-capstone/compare/v1.0.3...v1.0.4

    Source code(tar.gz)
    Source code(zip)
    app-debug.apk(7.55 MB)
  • v1.0.3(Feb 18, 2022)

    update user interface to make feel better!

    this detail update in this versions

    What's Changed

    • Development by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/179
    • Development UI by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/180
    • update ui: make rounded editText login and register user by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/181
    • update ui: make rounded editText update pass and email, change icon i… by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/182
    • update ui: typo 'n' in fragment_history and resize font in fragment_h… by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/183

    Full Changelog: https://github.com/gunadermawan/msib-capstone/compare/v1.0.2...v1.0.3

    Source code(tar.gz)
    Source code(zip)
    app-debug.apk(7.55 MB)
  • v1.0.2(Feb 10, 2022)

    update components Gradle for this release and improve performance navigation!

    What's Changed

    • update version applications to v1.0.1 by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/159
    • resize lottie animation in fragment_attendance.xml by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/160
    • add image view weather by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/161
    • update detail referensi by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/162
    • add documentation app by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/163
    • add documentation of application by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/164
    • fix responsive ui login, signup and splash screen by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/165
      • update gradle gms by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/166
    • make a poster by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/167
    • Create TUGAS_AKHIR_MBKM_A11201811538_GUNADERMAWAN.pdf by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/168
    • update ppt csd_40 by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/169
      • add fun stopScanLocation if user turn off location in fragment Atte… by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/170
    • Update ppt_csd40.pptx by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/171
      • update syntax ui by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/172
    • update dokumen laporan kampus by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/173
    • Update TUGAS_AKHIR_MBKM_A11201811538_GUNADERMAWAN.pdf by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/174
    • update identitas dokumen by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/175
    • upgrade gradle version and properties by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/176
    • update manifest properties by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/177
    • Update TUGAS_AKHIR_MBKM_A11201811538_GUNADERMAWAN.pdf by @gunadermawan in https://github.com/gunadermawan/msib-capstone/pull/178

    Full Changelog: https://github.com/gunadermawan/msib-capstone/compare/v1.0.1...v1.0.2

    Source code(tar.gz)
    Source code(zip)
    app-debug.apk(7.55 MB)
  • v1.0.1(Dec 24, 2021)

  • v1.0.0(Dec 23, 2021)

Owner
Guna Dermawan
• Android Developer • Computer Vision Python • Content Creator youtube.com/GunaDermawan
Guna Dermawan
Static recyclerview dan kalkulator sederhana, dibuat dengan menggunakan kotlin

Static Recyclerview Using Kotlin Static recyclerview dan kalkulator sederhana, dibuat dengan menggunakan kotlin. Screenshot License Copyright (C) 2021

AR Hakim 2 Dec 14, 2021
Repository ini berguna untuk menyimpan kode yang dibutuhkan untuk membuat sebuah Aplikasi Android yang memiliki ListView yang menggunakan Custom Adapter dan Mengambil data dari Database secara CRUD.

AndroidListView Repository ini berguna untuk menyimpan kode yang dibutuhkan untuk membuat sebuah Aplikasi Android yang memiliki ListView yang mengguna

Bryan Yehuda Mannuel 1 Jan 2, 2022
MovieApp - Aplikasi Android "MovieApp" untuk memenuhi salah satu syarat Ujian Akhir Semester mata kuliah Pengembangan Aplikasi Mobile UIN Sunan Gunung Djati Bandung.

MovieApp Kelompok No Way Home, berikut list anggota-nya: Fakhri Faishal Rochdiana (1197050040) Muhamad Taopik (1197050081) Naufal Rizqullah (119705009

Muhamad Taopik 9 Dec 22, 2022
Aplikasi Android "CafeApp With SQLite" untuk memenuhi salah satu syarat Ujian Akhir Semester mata kuliah Praktikum Pengembangan Aplikasi Mobile UIN Sunan Gunung Djati Bandung.

CafeApp With SQLite Muhamad Taopik (1197050081) Untuk memenuhi syarat salah satu tugas ujian akhir semester mata kuliah Praktikum Pengembangan Aplikas

Muhamad Taopik 6 Jul 30, 2022
Dicoding "Belajar Pengembangan Aplikasi Android Intermediate" course submissions

Dicoding: Android Intermediate Submission ?? This is a repository that contains the source code of my submissions project at Dicoding "Belajar Pengemb

Fikri Yusrihan 11 Dec 14, 2022
EBT Compass is a compass and GPS app for Android devices.

EBT Compass is a compass and GPS app for Android devices.

Eric Bergman-Terrell 6 Aug 25, 2022
Realtime SOS Android Application. Location (GPS + Cellular Network) tracing application by alerting guardians of the User.

WomenSaftey Women Safety Android Application: Realtime SOS Android Application. Designed a Location (GPS + Cellular Network) tracing application by al

jatin kasera 6 Nov 19, 2022
Membuat Multiple Marker dan Pencarian Lokasi dengan Android Studio

Multiple Marker Membuat Multiple Marker dan Pencarian Lokasi dengan Android Studio Tutorial Build with Android Studio https://youtu.be/6ZHbxZgps9A Tut

Azhar Rivaldi 6 Feb 17, 2022
Latihan One Time, Repeating, dan Membatalkan AlarmManager

Latihan-Background-Process-dan-Networking-6 Latihan One Time AlarmManager Kali ini kita akan membuat sebuah proyek sederhana dengan skenario seperti b

Ubean 0 Nov 23, 2021
Latihan Notification dengan NotificationBuilder, NotificatonManager, dan Penting Intent

Latihan-Background-Process-dan-Networking-4 Latihan Notification dengan NotificationBuilder, NotificatonManager, dan Penting Intent Codelab kali ini a

Ubean 0 Nov 23, 2021