Skip to content

Aplikasi komunikasi antar perangkat yang memungkinkan pengguna untuk berkomunikasi secara efisien menggunakan teknologi real-time. Aplikasi ini mendukung berbagai fitur komunikasi yang intuitif dan ramah pengguna, sehingga memudahkan interaksi dan pertukaran informasi antar perangkat.

Notifications You must be signed in to change notification settings

SofyanTauridOdeMadi/juscang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌐 Juscang - Aplikasi Komunikasi Real-Time

Juscang Cover

Juscang adalah aplikasi komunikasi generasi terbaru yang memungkinkan pengguna untuk terhubung dan berinteraksi secara efisien antar perangkat. Dengan teknologi real-time terkini, Juscang memberikan pengalaman komunikasi yang mulus melalui antarmuka yang intuitif dan ramah pengguna.


🚀 Fitur Utama

  • 📞 Panggilan Suara & Video Berkualitas Tinggi
    Nikmati komunikasi suara dan video dengan kualitas terbaik.
  • 🔔 Notifikasi Push
    Dapatkan notifikasi instan untuk panggilan dan pesan masuk.
  • 🕒 Riwayat Panggilan
    Pantau semua panggilan yang terjawab maupun tidak terjawab.
  • 🔐 Autentikasi Aman
    Login dan registrasi pengguna menggunakan Firebase Authentication.
  • 👤 Pengelolaan Profil
    Atur nama, status, dan avatar pengguna dengan mudah.

💻 Teknologi yang Digunakan

  • Flutter
    Framework lintas platform untuk Android dan iOS.
  • Firebase Suite:
    • Authentication: Login dan registrasi pengguna.
    • Realtime Database: Penyimpanan data pengguna dan riwayat panggilan secara real-time.
    • Cloud Messaging (FCM): Notifikasi push kepada pengguna.
  • Agora SDK
    Untuk panggilan suara dan video berkualitas tinggi.
  • CocoaPods
    Pengelola dependensi untuk integrasi iOS.

📂 Struktur Folder

  1. /lib Kode sumber untuk UI, logika bisnis, dan layanan backend
  2. /android Konfigurasi proyek Android
  3. /ios Konfigurasi proyek iOS
  4. /assets Aset statis (gambar, ikon, dll.)
  5. /firebase-messaging-sw.js Service worker untuk notifikasi push di web

🌟 Panduan Penggunaan

  1. Login/Registrasi
    Daftar menggunakan email atau akun sosial Anda melalui Firebase Authentication.
  2. Melakukan Panggilan
    Mulai panggilan suara atau video dengan pengguna lain.
  3. Menerima Notifikasi
    Dapatkan pemberitahuan untuk pesan dan panggilan masuk secara instan.

🛠️ To-Do List

Setup Awal

  • Membuat struktur folder dan file proyek
  • Inisialisasi proyek Flutter
  • Membuat logo aplikasi
  • Menentukan palet warna dan tema aplikasi
  • Membuat mockup UI aplikasi

Fitur Utama

  • Implementasi UI halaman beranda
  • Menambahkan navigasi antar halaman
  • Integrasi Firebase Authentication
  • Menambahkan validasi form login dan registrasi
  • Implementasi fitur panggilan suara menggunakan API
  • Desain UI untuk layar panggilan
  • Penanganan error saat panggilan gagal

Fitur Tambahan

  • Membuat layar SplashScreen
  • Menambahkan animasi transisi antar halaman
  • Membuat halaman pengaturan
  • Konfigurasi database Firebase untuk menyimpan data pengguna

Tahap Akhir

  • Testing dan Debugging
  • Testing unit untuk setiap fitur
  • Debugging dan optimasi performa
  • Mengoptimalkan ukuran APK/AAB
  • Testing di berbagai perangkat

🎯 Visi

Melalui Juscang, kami ingin menjembatani kebutuhan komunikasi dengan menyediakan platform berkualitas tinggi yang meningkatkan interaksi dan konektivitas. Juscang bukan sekadar aplikasi; ini adalah langkah maju menuju cara berkomunikasi yang lebih cerdas.


💡 Kontribusi
Kami terbuka untuk kontribusi! Silakan fork repository ini, kirimkan PR, atau beri masukan fitur baru.

About

Aplikasi komunikasi antar perangkat yang memungkinkan pengguna untuk berkomunikasi secara efisien menggunakan teknologi real-time. Aplikasi ini mendukung berbagai fitur komunikasi yang intuitif dan ramah pengguna, sehingga memudahkan interaksi dan pertukaran informasi antar perangkat.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published