Saya memiliki sebuah project kecil android untuk beberapa kasus. saya ingin mendevelop tiga kasus dengan kondisi detil sebagai berikut:
1. Page yang berisi 6 buah imageview (plus masing2 ada field keterangan) yang gambarnya harus diambil dari kamera handphone, tidak boleh dari gallery. setiap gambar ada maximum sizenya, sehingga ketika gambar yang diambil lebih dari size yang ditentukan, sistem akan auto resize ke maximum size nya. data kemudian akan dikirim bersamaan ke server. apabila selesai satu gambar dikirim, maka ada keterangan yang menunjukkan bahwa gambar tsb selesai dikirim. jika koneksi internet putus, maka harus mengulang dari gambar yang gagal. gambar yang berhasil dikirim tidak perlu dikirim ulang. sewaktu setiap gambar diambil, koordinat gps juga diperlukan untuk didapatkan dan dikirim ke server bersamaan dengan pengiriman per image nya.
page tersebut juga merupakan pageview. jadi ketika page tersebut dibuka, maka jika sudah pernah upload 3 gambar, maka 3 dari 6 gambar langsung ditampilkan (begitu juga untuk field keterangannya). ada button untuk hapus gambar juga.
data gambar dan keterangan akan disimpan dalam db di server. db hanya menyimpan path nya saja, sedangkan gambar disimpan dalam suatu folder khusus
2. Page yang berisikan google maps untuk menunjukkan beberapa titik koordinat yang diterima dari server mengggunakan api. titik2 tersebut akan disusun menjadi sebuah path terpendek untuk mengunjunginya satu per satu (dibandingkan dengan titik koordinat dari gps mobile apps nya). setiap titik memiliki keterangan yang perlu dikirim juga dari server ke mobile apps. keterangan akan berupa list. setiap koordinat di maps ada nomor urutnya, dan setiap keterngan yang ada di list juga ada nomor urutnya. nomor urutnya harus sesuai dengan path terpendek yang digenerate
3. Page yang berisikan google maps. ketika kita memilih salah satu titik di maps, maka perlu dimunculkan terkait alamat dan koordinatnya, kemudian koordinat dan alamat tersebut dikirim ke page lain. terdapat button send pada page kedua yang telah menerima alamat dan koordinatnya. ketika tombol send tersebut diklik, data dikirim ke server menggunakan api dan disimpan dalam db
total ada 4 page yang perlu didevelop
Kesuluruhan kasus page diatas, mobile apps berkomunikasi dengan server menggunakan api. worker diminta untuk menyusun source code di android studio 3 menggunakan kotlin dan juga menyusun api sederhana berikut db nya menggunakan php dan mysql.
ruang lingkup proyek adalah seperti tersebut di atas. adapun komponen yang digunakan mohon sebisa mungkin gratis/tidak berbayar. silahkan ajukan penawaran dan juga portfolio, namun saya membutuhkan komitmen untuk menyelesaikan proyek ini sesuai waktu yang disepakati bersama dan hanya untuk yang serius dan tidak minta cancel setelah penunjukan.
output yang dideliver oleh worker:
- empat page android studio, lengkap ui dan source code
- source code api menggunakan php
- db mysql