30 Istilah Menu dan Fitur Aplikasi Uploader
Istilah Menu dan Fitur Aplikasi Uploader atau GUI
Dalam aplikasi uploader otomatis, ada banyak istilah yang berkaitan dengan tampilan aplikasi atau GUI. GUI adalah singkatan dari Graphical User Interface, yaitu tampilan visual aplikasi yang berisi tombol, menu, tabel, form, notifikasi, dan komponen lain yang bisa digunakan oleh pengguna.
Panduan ini memakai format Pengertian, Tugas, dan Analogi agar setiap istilah lebih mudah dipahami.
1. Sidebar Menu
Pengertian: Sidebar menu adalah menu navigasi yang biasanya berada di sisi kiri aplikasi.
Tugas: Memudahkan pengguna berpindah halaman, misalnya Dashboard, Accounts, Upload, Job Tracker, License, dan Settings.
Analogi: Seperti daftar menu di restoran. Pengguna tinggal memilih ingin masuk ke bagian mana.
Contoh menu:
- Dashboard
- Accounts
- Upload
- Job Tracker
- License
- Settings
2. Dashboard
Pengertian: Dashboard adalah halaman ringkasan utama aplikasi.
Tugas: Menampilkan informasi penting seperti total akun, total video, upload sukses, upload gagal, dan antrean aktif.
Analogi: Seperti speedometer mobil yang menampilkan kecepatan, bensin, suhu mesin, dan indikator penting lainnya.
Contoh informasi dashboard:
Total Akun : 5
Total Video : 120
Upload Sukses : 90
Upload Gagal : 7
Menunggu Upload : 23
3. Data Table / Grid Table
Pengertian: Data table adalah tabel untuk menampilkan data di dalam aplikasi.
Tugas: Menampilkan baris data dari CSV atau Excel seperti video_path, caption, hashtag, tanggal upload, jam upload, dan status.
Analogi: Seperti lembar Excel yang ditampilkan langsung di dalam aplikasi.
Kolom contoh:
account_id | video_path | caption | schedule_date | schedule_time | status
4. Import CSV / Import Excel
Pengertian: Import CSV atau Import Excel adalah fitur untuk memasukkan data dari file CSV atau Excel ke aplikasi.
Tugas: Agar pengguna bisa memasukkan banyak data upload tanpa mengetik satu per satu.
Analogi: Seperti mengambil daftar tugas dari file Excel lalu meletakkannya di meja kerja robot.
Contoh file yang bisa diimport:
- data_upload.csv
- data_upload.xlsx
5. Export CSV / Export Excel
Pengertian: Export CSV atau Export Excel adalah fitur untuk menyimpan data dari aplikasi ke file CSV atau Excel.
Tugas: Menyimpan ulang data, termasuk status upload, hasil proses, dan catatan error.
Analogi: Seperti mencetak laporan kerja setelah robot selesai melakukan tugasnya.
Contoh hasil export:
- hasil_upload.csv
- laporan_upload.xlsx
6. Queue / Antrean
Pengertian: Queue adalah daftar pekerjaan yang sedang menunggu untuk dijalankan.
Tugas: Mengatur video mana yang akan diupload lebih dulu, berikutnya, dan seterusnya.
Analogi: Seperti antrean pelanggan di kasir. Yang datang lebih dulu akan dilayani lebih dulu.
Contoh antrean:
1. video1.mp4 - Pending
2. video2.mp4 - Pending
3. video3.mp4 - Pending
7. Job / Task
Pengertian: Job atau task adalah satu pekerjaan upload dari satu baris data.
Tugas: Mewakili satu video, satu caption, satu akun, satu platform, dan satu jadwal upload.
Analogi: Seperti satu paket yang harus dikirim oleh kurir.
Contoh satu task:
Video : video1.mp4
Caption : Promo hari ini
Platform : TikTok
Status : Pending
8. Job Tracker
Pengertian: Job tracker adalah halaman untuk memantau semua pekerjaan upload.
Tugas: Menampilkan status setiap job seperti pending, running, success, failed, atau skipped.
Analogi: Seperti halaman tracking paket di ekspedisi. Pengguna bisa melihat paket sudah sampai tahap mana.
Status job:
Pending = belum dijalankan
Running = sedang diproses
Success = berhasil
Failed = gagal
Skipped = dilewati
9. Status Badge
Pengertian: Status badge adalah label kecil yang menunjukkan status pekerjaan.
Tugas: Membantu pengguna mengenali kondisi data secara cepat.
Analogi: Seperti lampu indikator. Hijau berarti aman, merah berarti error, kuning berarti menunggu.
Contoh badge:
[Pending]
[Running]
[Success]
[Failed]
10. Progress Bar
Pengertian: Progress bar adalah batang indikator yang menunjukkan persentase proses.
Tugas: Memberitahu pengguna sejauh mana proses upload, import, export, atau instalasi berjalan.
Analogi: Seperti bar loading saat download file, install aplikasi, atau upload video.
Contoh:
Uploading video... 65%
[██████░░░░] 65%
11. Progress Ring / Spinner
Pengertian: Progress ring atau spinner adalah animasi berputar yang menunjukkan proses sedang berjalan.
Tugas: Memberi tanda bahwa aplikasi belum macet, tetapi sedang memproses sesuatu.
Analogi: Seperti ikon loading di HP saat internet lambat.
Contoh penggunaan:
- Saat login akun
- Saat membaca CSV
- Saat menunggu upload selesai
12. Toast Notification
Pengertian: Toast notification adalah notifikasi kecil yang muncul sebentar di pojok aplikasi.
Tugas: Memberi informasi cepat seperti import berhasil, upload selesai, atau data gagal disimpan.
Analogi: Seperti notifikasi WhatsApp yang muncul sebentar lalu hilang.
Contoh toast:
Import CSV berhasil
Upload selesai
Data gagal disimpan
13. Modal Dialog / Pop-up
Pengertian: Modal dialog adalah jendela kecil yang muncul di atas aplikasi utama.
Tugas: Menampilkan pesan, form kecil, detail error, atau konfirmasi tindakan.
Analogi: Seperti petugas yang menghentikan sebentar dan meminta perhatian kamu sebelum lanjut.
Contoh modal:
Yakin ingin menghapus 10 baris terpilih?
[Ya] [Batal]
14. Confirmation Dialog
Pengertian: Confirmation dialog adalah pop-up khusus untuk meminta persetujuan pengguna.
Tugas: Mencegah pengguna tidak sengaja menghapus data, menghentikan upload, atau logout akun.
Analogi: Seperti pertanyaan “Apakah Anda yakin?” sebelum melakukan keputusan penting.
Contoh:
Apakah Anda yakin ingin menghentikan proses upload?
[Lanjutkan] [Batalkan]
15. Error Dialog
Pengertian: Error dialog adalah pop-up yang muncul ketika terjadi masalah.
Tugas: Memberitahu penyebab error dan memberi arahan perbaikan kepada pengguna.
Analogi: Seperti lampu peringatan di dashboard mobil.
Contoh error:
Video tidak ditemukan.
Periksa kembali kolom video_path.
16. Log Viewer
Pengertian: Log viewer adalah area untuk melihat catatan proses aplikasi.
Tugas: Merekam aktivitas seperti import data, mulai upload, gagal klik tombol, upload berhasil, atau proses berhenti.
Analogi: Seperti buku catatan kerja robot.
[10:21] Import CSV berhasil
[10:22] TikTok - video1.mp4 - Upload started
[10:25] TikTok - video1.mp4 - Success
[10:27] Instagram - video2.mp4 - Failed
17. Activity Feed
Pengertian: Activity feed adalah daftar aktivitas terbaru di dalam aplikasi.
Tugas: Menampilkan ringkasan proses terbaru secara cepat, misalnya akun login, data diimport, atau upload selesai.
Analogi: Seperti riwayat aktivitas di aplikasi marketplace atau media sosial.
Aktivitas terbaru:
- CSV berhasil diimport
- 3 video masuk antrean
- Upload video1.mp4 berhasil
18. Scheduler
Pengertian: Scheduler adalah fitur untuk menjalankan upload berdasarkan tanggal dan jam tertentu.
Tugas: Membuat robot upload otomatis sesuai jadwal yang sudah ditentukan.
Analogi: Seperti alarm yang menyuruh robot bekerja pada jam tertentu.
Contoh jadwal:
2026-04-21 07:00 - video1.mp4
2026-04-21 08:00 - video2.mp4
2026-04-21 09:00 - video3.mp4
19. Batch Action
Pengertian: Batch action adalah aksi yang dilakukan ke banyak baris sekaligus.
Tugas: Memudahkan pengguna memilih banyak data lalu menghapus, mengisi jadwal, menjalankan, atau export sekaligus.
Analogi: Seperti memilih banyak file di komputer lalu klik hapus sekali.
Contoh batch action:
Pilih 10 baris
↓
Isi jadwal otomatis
↓
Jalankan upload
20. Filter
Pengertian: Filter adalah fitur untuk menyaring data.
Tugas: Menampilkan data tertentu saja, misalnya hanya yang gagal, hanya platform TikTok, atau hanya jadwal hari ini.
Analogi: Seperti saringan teh yang memisahkan ampas dari air.
Contoh filter:
Status : Failed
Platform : TikTok
Tanggal : Hari ini
21. Search Bar
Pengertian: Search bar adalah kolom pencarian di dalam aplikasi.
Tugas: Mencari data tertentu di tabel, misalnya nama video, caption, status, akun, atau platform.
Analogi: Seperti kotak pencarian Google, tetapi khusus untuk data di dalam aplikasi.
Contoh pencarian:
video1.mp4
TikTok
Failed
Promo hari ini
22. Pagination
Pengertian: Pagination adalah pembagian data tabel menjadi beberapa halaman.
Tugas: Membuat aplikasi tetap ringan ketika data berjumlah ratusan atau ribuan baris.
Analogi: Seperti buku yang dibagi menjadi banyak halaman agar mudah dibaca.
Contoh pagination:
Halaman 1: data 1 - 50
Halaman 2: data 51 - 100
Halaman 3: data 101 - 150
23. Auto Save
Pengertian: Auto save adalah fitur menyimpan data secara otomatis.
Tugas: Mencegah data hilang ketika aplikasi tertutup, mati listrik, atau terjadi error.
Analogi: Seperti Google Docs yang menyimpan tulisan secara otomatis saat kamu mengetik.
Data yang bisa disimpan otomatis:
- Data upload
- Status pekerjaan
- Log proses
- Pengaturan aplikasi
24. Retry Button
Pengertian: Retry button adalah tombol untuk mencoba ulang pekerjaan yang gagal.
Tugas: Mengulang upload tanpa perlu membuat data baru dari awal.
Analogi: Seperti tombol kirim ulang ketika pesan gagal terkirim.
Contoh:
video2.mp4 - Failed
Klik Retry
video2.mp4 - Running
video2.mp4 - Success
25. Stop / Pause / Resume
Pengertian: Stop, pause, dan resume adalah tombol kontrol proses upload.
Tugas: Memberi pengguna kendali untuk menghentikan, menjeda, atau melanjutkan proses upload.
Analogi: Seperti tombol stop, pause, dan play di video player.
Pause = jeda sementara
Resume = lanjutkan lagi
Stop = hentikan proses
26. Settings
Pengertian: Settings adalah halaman pengaturan aplikasi.
Tugas: Mengatur preferensi seperti folder default, tema tampilan, delay upload, batas retry, dan mode browser.
Analogi: Seperti panel pengaturan di HP yang mengatur cara kerja aplikasi.
Contoh settings:
Theme : Dark
Default Folder : D:/latihan/video
Retry Limit : 3
Browser Mode : Headful
27. Account Manager
Pengertian: Account manager adalah halaman untuk mengelola akun sosial media.
Tugas: Menyimpan daftar akun, status login, browser profile, dan platform yang digunakan.
Analogi: Seperti buku kontak khusus untuk akun-akun yang akan dipakai robot.
Contoh data akun:
account_id : 1
platform : TikTok
username : toko_online_1
status : Logged In
28. License Page
Pengertian: License page adalah halaman untuk mengatur lisensi aplikasi.
Tugas: Memvalidasi apakah aplikasi sudah aktif, masa berlaku lisensi, dan ID unik komputer.
Analogi: Seperti kunci resmi agar aplikasi bisa digunakan.
Contoh informasi lisensi:
License Status : Active
Device ID : PC-ABC123
Expired Date : 2026-12-31
29. Tutorial Page
Pengertian: Tutorial page adalah halaman panduan penggunaan aplikasi.
Tugas: Membantu pengguna memahami cara import data, login akun, menjalankan upload, dan membaca status.
Analogi: Seperti buku manual singkat di dalam aplikasi.
Contoh isi tutorial:
1. Import CSV
2. Login akun
3. Pilih data
4. Klik Jalankan Schedule
5. Cek hasil di Job Tracker
30. Empty State
Pengertian: Empty state adalah tampilan ketika belum ada data di halaman tertentu.
Tugas: Memberi tahu pengguna bahwa data masih kosong dan biasanya memberi arahan tindakan berikutnya.
Analogi: Seperti rak kosong yang diberi tulisan “Belum ada barang, silakan tambah barang”.
Contoh empty state:
Belum ada data upload.
Klik tombol Import CSV untuk mulai.
Contoh Menu Utama Aplikasi Uploader
Berikut contoh susunan menu yang cocok untuk aplikasi uploader otomatis berbasis GUI.
MAIN MENU
- Dashboard
CORE
- Accounts
- Upload Manager
- Schedule
- Job Tracker
SUPPORT
- Logs
- License
- Settings
- Tutorial
Komponen Penting di Halaman Upload
Halaman upload adalah halaman utama untuk memasukkan data, mengatur antrean, dan menjalankan proses upload.
Komponen halaman upload:
- Import CSV / Excel
- Export CSV / Excel
- Data Table
- Checkbox pilih baris
- Batch Action
- Progress Bar
- Status Badge
- Log Viewer
- Retry Failed
- Start Upload
- Pause
- Resume
- Stop
Kesimpulan
Dalam aplikasi uploader otomatis, istilah seperti dashboard, data table, progress bar, queue, scheduler, job tracker, log viewer, modal, toast, dan status badge termasuk bagian penting dari GUI. Dengan memahami istilah ini, proses merancang aplikasi akan lebih mudah karena setiap menu dan fitur memiliki fungsi yang jelas.

Diskusi