From 1a3ba893e4a644fb02effb7a98fba58b27d3f2d6 Mon Sep 17 00:00:00 2001 From: 202310715181 MARKCO VAN NISTELROOY SITANGGANG <202310715181@mhs.ubharajaya.ac.id> Date: Mon, 12 Jan 2026 21:09:10 +0700 Subject: [PATCH] Add README.md --- README.md | 74 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..575a2cf --- /dev/null +++ b/README.md @@ -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. +