|
@@ -0,0 +1,38 @@
|
|
1
|
+# Pengembangan Aplikasi Android Safety Drive
|
|
2
|
+Aplikasi android/ios untuk driver yang dapat menilai perilaku saat berkendara.
|
|
3
|
+User (driver) mendaftarkan diri sebagai individu atau kelompok driver (PO Bus, Blue Bird, dst [list kelompok diatur di CMS]).
|
|
4
|
+
|
|
5
|
+Proses penilaian driver:
|
|
6
|
+
|
|
7
|
+ 1. Penilaian diambil selama berkendara dari data **GPS, Gyro, Accelorometer dan kompas**.
|
|
8
|
+ 2. Artikel berita yang telah dibaca [user harus **selesai** sampai halaman **terakhir** untuk mendapatkan **poin**]
|
|
9
|
+ 3. Quiz pilihan ganda terkain safety drive (pertanyaaan : **Gambar, Video dan Narasi**)
|
|
10
|
+ 4. Ujian safety drive (aplikasi web pelatihan berkendara) report + QR terhubung dgn penilaian di android
|
|
11
|
+ 5.
|
|
12
|
+
|
|
13
|
+## Detail aplikasi CMS Backend + REST API
|
|
14
|
+PHP 7.2 + Codeigniter 3 + MySQL/ PgSQL +
|
|
15
|
+List Fungsi CMS:
|
|
16
|
+
|
|
17
|
+- [ ] A - CRUD User auth,
|
|
18
|
+- [ ] A - CRUD Kelompok Driver
|
|
19
|
+- [ ] B - CRUD Berita/Info/Tips/Offering
|
|
20
|
+- [ ] B - CRUD Quiz/Trivia
|
|
21
|
+- [ ] C - CRUD Poin Excange (pengumpulan dan pengunaan)
|
|
22
|
+- [ ] C1- CRUD Modul Mitra tempat penukaran kupon (cetak QR)
|
|
23
|
+- [ ] Rest API -> Auth
|
|
24
|
+- [ ] Rest API -> Poin excange
|
|
25
|
+- [ ] Rest API -> Berita + Quiz
|
|
26
|
+
|
|
27
|
+### Diagram Kerja
|
|
28
|
+1. Pengumpulan Poin User
|
|
29
|
+```mermaid
|
|
30
|
+sequenceDiagram
|
|
31
|
+Drafter->> KAK: Kirim dokumen fisik
|
|
32
|
+Note right of Drafter: Status: 6
|
|
33
|
+KAK-->> Drafter: Sertifikat tidak sesuai/lengkap
|
|
34
|
+KAK->> Sales: Kelengkapan dokumen
|
|
35
|
+Note right of KAK: Status: 7
|
|
36
|
+Sales-->> KAK: Dokumen dilengkapi
|
|
37
|
+KAK ->> Expedisi: Proses pengiriman dokumen pelangan
|
|
38
|
+```
|