Skip to content

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

License

Notifications You must be signed in to change notification settings

MuhammadMallq/mapmeup-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

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

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published