75 lines
3.4 KiB
Markdown
75 lines
3.4 KiB
Markdown
🌦️ Weather App Mobile — Aplikasi Cuaca Android
|
||
Weather App Mobile adalah aplikasi cuaca berbasis Android yang menyediakan informasi cuaca real-time berdasarkan lokasi pengguna maupun pencarian kota tertentu. Aplikasi ini juga dilengkapi dengan fitur Chat Global yang memungkinkan pengguna saling berbagi informasi kondisi cuaca secara langsung.
|
||
Aplikasi dikembangkan sebagai bagian dari tugas mata kuliah Pemrograman Perangkat Bergerak dan dirancang dengan antarmuka sederhana, informatif, serta mudah digunakan.
|
||
________________________________________
|
||
🎯 Fitur Utama
|
||
☁️ Informasi Cuaca Real-Time
|
||
Aplikasi menampilkan informasi cuaca terkini yang diperoleh melalui integrasi API cuaca, meliputi:
|
||
• Suhu saat ini (°C)
|
||
• Kondisi cuaca (cerah, berawan, hujan, dll)
|
||
• Feels like (suhu terasa)
|
||
• Kelembapan udara
|
||
• Kecepatan angin
|
||
• Prediksi cuaca beberapa jam ke depan
|
||
• Prediksi cuaca harian
|
||
🔍 Pencarian Kota
|
||
Pengguna dapat mencari informasi cuaca berdasarkan nama kota, selain data cuaca berdasarkan lokasi perangkat.
|
||
💬 Chat Global
|
||
Fitur Chat Global memungkinkan:
|
||
• Interaksi antar pengguna dalam satu ruang chat publik
|
||
• Pengiriman pesan secara real-time
|
||
• Penampilan username dan waktu pengiriman (timestamp) pada setiap pesan
|
||
👤 Input Username
|
||
Sebelum masuk ke aplikasi, pengguna diminta menginput username sebagai identitas yang digunakan pada fitur Chat Global.
|
||
________________________________________
|
||
🏗️ Arsitektur Aplikasi
|
||
Aplikasi menggunakan arsitektur Client–Server, dengan pembagian sebagai berikut:
|
||
• Client (Frontend)
|
||
Aplikasi Android sebagai antarmuka pengguna
|
||
• Server / API
|
||
o API Cuaca: menyediakan data cuaca real-time
|
||
o Database real-time: mengelola pengiriman dan penerimaan pesan Chat Global
|
||
Data dari server diproses dan ditampilkan ke dalam antarmuka aplikasi secara langsung.
|
||
________________________________________
|
||
🛠️ Tech Stack
|
||
• Platform: Android
|
||
• Language: Kotlin
|
||
• IDE: Android Studio
|
||
• API: Weather API
|
||
• Realtime Database: Digunakan untuk fitur Chat Global
|
||
• Minimum Android Version: Android 7.0 (API Level 24)
|
||
________________________________________
|
||
🚀 Instalasi & Menjalankan Aplikasi
|
||
1. Clone atau ekstrak repository proyek
|
||
2. Buka proyek menggunakan Android Studio
|
||
3. Tunggu proses Gradle Sync hingga selesai
|
||
4. Jalankan aplikasi dengan menekan tombol Run (▶️)
|
||
5. Pilih emulator atau perangkat Android fisik
|
||
Jika menggunakan perangkat fisik:
|
||
• Aktifkan Developer Mode
|
||
• Aktifkan USB Debugging
|
||
• Pastikan perangkat terhubung ke internet
|
||
________________________________________
|
||
⚙️ Konfigurasi & Prasyarat
|
||
• Android minimal versi 7.0
|
||
• Koneksi internet aktif
|
||
• Izin akses internet diaktifkan
|
||
________________________________________
|
||
📘 Panduan Singkat Penggunaan
|
||
1. Buka aplikasi
|
||
2. Masukkan username
|
||
3. Akses halaman utama untuk melihat informasi cuaca
|
||
4. Gunakan fitur pencarian kota jika diperlukan
|
||
5. Masuk ke menu Chat Global untuk berinteraksi dengan pengguna lain
|
||
________________________________________
|
||
👨💻 Author
|
||
Kelompok Pengembang Weather App Mobile
|
||
• Arif Nurkhayan (202310715128)
|
||
• Markco Van Nistelrooy Sitanggang (202310715181)
|
||
• Muhammad Fadillah (202310715213)
|
||
________________________________________
|
||
📌 Catatan
|
||
Aplikasi ini dikembangkan untuk tujuan pembelajaran dan akademik.
|
||
Pengembangan lebih lanjut dapat dilakukan dengan menambahkan fitur notifikasi cuaca ekstrem, autentikasi pengguna yang lebih aman, serta optimalisasi tampilan UI/UX.
|
||
|