Skip to content

Navigation Menu

Sign in
Sign up

Latest commit

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

MapMeUp-Java: Aplikasi Pencarian dan Visualisasi Lokasi

Java Badge Maven Badge License Badge

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.

Daftar Isi

Fitur Utama

  • 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).

Teknologi yang Digunakan

  • 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)

Persyaratan Sistem

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.

Cara Menjalankan Aplikasi

Ikuti langkah-langkah berikut untuk mengkloning dan menjalankan proyek ini di mesin lokal Anda:

  1. 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
  2. Bangun Proyek dengan Maven: Navigasikan ke direktori mapmeup-java jika 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/.

  3. 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/.)

Struktur Proyek

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)

Kontribusi

Kami menyambut kontribusi untuk proyek MapMeUp-Java! Jika Anda tertarik untuk meningkatkan aplikasi ini, silakan ikuti langkah-langkah berikut:

  1. Fork repositori ini.
  2. Buat branch baru (git checkout -b feature/nama-fitur-baru).
  3. Lakukan perubahan Anda dan commit (git commit -m 'Tambahkan fitur baru: [deskripsi]').
  4. Push ke branch Anda (git push origin feature/nama-fitur-baru).
  5. Buka Pull Request baru.

About

"Aplikasi pencarian dan visualisasi lokasi berbasis Java, dirancang untuk mempermudah eksplorasi dan identifikasi titik geografis penting."

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /