Aplikasi desktop ini dikembangkan menggunakan Java dan Apache Maven untuk menyediakan solusi pencarian dan visualisasi lokasi yang intuitif. MapMeUp-Java dirancang untuk mempermudah pengguna dalam menemukan, mengidentifikasi, dan menampilkan berbagai titik geografis penting pada peta interaktif.
- Fitur Utama
- Teknologi yang Digunakan
- Persyaratan Sistem
- Cara Menjalankan Aplikasi
- Struktur Proyek
- Kontribusi
- Lisensi
- Kontak
- Pencarian Lokasi Cepat: Temukan lokasi spesifik dengan memasukkan kata kunci atau nama tempat.
- Visualisasi Peta Interaktif: Tampilkan hasil pencarian langsung pada peta, lengkap dengan penanda lokasi.
- Detail Lokasi Komprehensif: Dapatkan informasi detail mengenai lokasi yang ditemukan, seperti koordinat geografis.
- Antarmuka Pengguna Intuitif: Desain UI yang bersih dan mudah digunakan untuk pengalaman navigasi yang lancar.
- Dukungan Data Geografis: Terintegrasi dengan API eksternal untuk data lokasi yang akurat dan terkini (misalnya OpenStreetMap Nominatim API).
- Bahasa Pemrograman: Java
- Manajemen Proyek: Apache Maven
- UI/GUI: (Sebutkan jika menggunakan framework UI spesifik seperti JavaFX, Swing, atau AWT. Jika tidak yakin, Anda bisa hapus ini atau tulis "Standard Java GUI components").
- API Data Lokasi: OpenStreetMap Nominatim API
- Editor/IDE: Visual Studio Code (VS Code)
Untuk menjalankan MapMeUp-Java, Anda memerlukan:
- Java Development Kit (JDK) 17 atau versi yang lebih baru.
- Apache Maven 3.x atau versi yang lebih baru.
- Sistem Operasi: Windows, macOS, atau Linux.
Ikuti langkah-langkah berikut untuk mengkloning dan menjalankan proyek ini di mesin lokal Anda:
-
Kloning Repositori: Buka terminal atau command prompt Anda dan jalankan perintah:
git clone [https://github.com/MuhammadMaliki/mapmeup-java.git](https://github.com/MuhammadMaliki/mapmeup-java.git) cd mapmeup-java -
Bangun Proyek dengan Maven: Navigasikan ke direktori
mapmeup-javajika Anda belum di sana. Kemudian, bangun proyek menggunakan Maven:mvn clean install
Perintah ini akan mengunduh dependensi yang diperlukan, mengkompilasi kode sumber, dan membuat executable JAR file di direktori
target/. -
Jalankan Aplikasi: Setelah proses pembangunan selesai, Anda dapat menjalankan aplikasi dari terminal:
java -jar target/mapmeup-java-1.0-SNAPSHOT.jar
(Catatan: Nama file JAR bisa sedikit berbeda tergantung versi yang dihasilkan Maven, pastikan untuk memeriksa nama file yang benar di folder
target/.)
Berikut adalah gambaran umum struktur direktori proyek:
mapmeup-java/ ├── .git/ # Direktori Git ├── .github/ # Konfigurasi GitHub (misal: GitHub Pages) ├── .gitignore # File yang diabaikan oleh Git ├── mvnw # Maven Wrapper Script (Linux/macOS) ├── mvnw.cmd # Maven Wrapper Script (Windows) ├── pom.xml # File konfigurasi proyek Maven ├── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── example/ │ │ │ └── mapmeup/ │ │ │ ├── controller/ # Logika kontrol aplikasi │ │ │ ├── model/ # Struktur data aplikasi │ │ │ ├── repository/ # Interaksi data (misal: API calls) │ │ │ └── MapmeupApplication.java # Kelas utama aplikasi │ │ └── resources/ # Sumber daya aplikasi (konfigurasi, dll.) │ └── test/ # Kode untuk pengujian ├── target/ # Direktori output hasil build Maven └── README.md # File deskripsi proyek (yang sedang Anda baca)
Kami menyambut kontribusi untuk proyek MapMeUp-Java! Jika Anda tertarik untuk meningkatkan aplikasi ini, silakan ikuti langkah-langkah berikut:
- Fork repositori ini.
- Buat branch baru (
git checkout -b feature/nama-fitur-baru). - Lakukan perubahan Anda dan commit (
git commit -m 'Tambahkan fitur baru: [deskripsi]'). - Push ke branch Anda (
git push origin feature/nama-fitur-baru). - Buka Pull Request baru.