Add README.md
This commit is contained in:
parent
5d2ef27d3c
commit
1a3ba893e4
74
README.md
Normal file
74
README.md
Normal file
@ -0,0 +1,74 @@
|
|||||||
|
🌦️ 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.
|
||||||
|
|
||||||
Loading…
x
Reference in New Issue
Block a user