Skip to content

Final Project of Platform-Based Programming (CSGE602022) - Organized by the Faculty of Computer Science Universitas Indonesia

License

Notifications You must be signed in to change notification settings

eugeniusms/wisata-nusantara-mobile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

WISATA NUSANTARA hi

Pulih Bersama G20

Kelompok B07 πŸ‘¨β€πŸ’»πŸ‘©β€πŸ’»

  • Eugenius Mario Situmorang (2106750484)
  • Abdillah Assajjad (2106653571)
  • Aulia Najwa Salsabila (2106751524)
  • Rizka Nisrina Nabila (2106653344)
  • Septio Nugroho (2106750843)
  • Wahyu Sahrijal (2106752142)

Aplikasi πŸ’»

Microsoft App Center Build Status
Build status

Technology Stack

Flutter PostgreSQL Bootstrap Tailwind Django JQuery Postman HTML CSS JavaScript JSON Python Discord

Tautan

WEBSITE WISATA NUSANTARA

Cerita dan Manfaat Aplikasi 🌟

Aplikasi β€œWisata Nusantara” terinspirasi dari antusiasme presidensi G20 Indonesia 2022. G20 Indonesia 2022 diharapkan dapat menjadi sarana untuk mempromosikan sektor pariwisata Indonesia dan ekonomi kreatif yang sempat melemah akibat pandemi Covid-19. Aplikasi ini akan memuat beragam destinasi dan acara di Indonesia. Selain itu, aplikasi ini juga akan memberikan panduan perjalanan bagi para wisatawan lokal dan internasional.

Daftar Modul πŸ’‘

  1. Homepage (Semua)
    Pada halaman ini, pengguna dapat melihat highlights wisata yang terdaftar di dalam sistem. Selain itu, halaman ini menampilkan semua daftar modul yang ada di dalam aplikasi.
    • About website
  2. Daftar Destinasi (Eugenius Mario Situmorang)
    Halaman ini berisi daftar destinasi wisata yang ada di Indonesia. Pengguna aplikasi (masyarakat umum) dapat melihat setiap daftar destinasi yang ada, sedangkan admin dapat menambahkan destinasi wisata yang belum ada di dalam sistem.
    • Destinasi di Indonesia
    • Filter berdasarkan wilayah/lokasi
  3. Daftar Event (Aulia Najwa Salsabila)
    Halaman ini berisi daftar event wisata yang ada di Indonesia. Pengguna aplikasi (masyarakat umum) dapat melihat setiap daftar event yang ada.
    • Event di Indonesia
    • Filter berdasarkan jenis kegiatan (konser,olahraga,atraksi/dll)
  4. Panduan Perjalanan (Septio Nugroho)
    Halaman ini berisi informasi penting bagi wisatawan terkait dokumen perjalanan (tiket, visa, dan lain sebagainya), cuaca dan kondisi tempat wisata, perbedaan waktu, dan lain-lain. Diharapkan pengunjung nantinya telah mempersiapkan apa yang sekiranya dibutuhkan saat mengunjungi tempat tersebut. (
    • Berisi informasi penting bagi wisatawan
    • Dokumen perjalanan, cuaca, perbedaan waktu, dll.
  5. FAQ (Abdillah Assajjad)
    Halaman ini berisi daftar pertanyaan yang sering ditanyakan oleh pengguna beserta jawaban yang ditampilkan secara statis. Selain itu, pengguna dapat mengirimkan pertanyaan melalui form yang tersedia di dalam modul ini.
    • Kontak
    • Informasi tentang aplikasi
  6. Cerita Perjalanan (Rizka Nisrina Nabila)
    Pada halaman ini user dapat memberikan ulasan dari perjalanan mereka agar dapat dilihat oleh user lainnya.
    • Review perjalanan
  7. Halaman Login dan Register (Wahyu Sahrijal)
    Halaman ini berisi form untuk role admin dan signed in user masuk ke dalam sistem aplikasi. Terdapat pula tulisan membuat akun yang mengarahkan pengguna ke halaman register untuk membuat akun baru.
    • Register
    • Login

Role Pengguna Aplikasi πŸ‘±β€β™‚οΈπŸ‘©

  1. Masyarakat umum (Guest User) Homepage
    Pengguna dapat melihat halaman utama dari aplikasi untuk menikmati modul aplikasi secara lebih lanjut.

    • Daftar Destinasi
      Pengguna dapat melihat daftar destinasi yang ada di dalam sistem.
    • Daftar Event
      Pengguna dapat melihat daftar event yang ada di dalam sistem.
    • Panduan Perjalanan
      Pengguna dapat melihat panduan perjalanan berdasarkan panduan yang telah disusun oleh masyarakat umum.
    • FAQ
      Pengguna dapat melihat daftar pertanyaan dan jawaban yang sudah pernah ditanyakan ke admin aplikasi di dalam daftar FAQ.
    • Cerita Perjalanan
      Pengguna dapat melihat cerita perjalanan yang disusun oleh masyarakat umum.
  2. Admin (Staff Wisata Nusantara)

    • Homepage
      Admin dapat melihat halaman utama dari aplikasi untuk melihat daftar modul aplikasi secara lebih lanjut.
    • Daftar Destinasi
      Admin dapat menambahkan daftar destinasi ke dalam sistem.
    • Daftar Event
      Admin dapat menambahkan daftar event ke dalam sistem.
    • Panduan Perjalanan
      Admin dapat memonitor dan membuat panduan perjalanan.
    • FAQ
      Admin dapat menambahkan jawaban pengguna ke dalam sistem untuk ditampilkan ke semua role pengguna aplikasi.
    • Cerita Perjalanan
      Admin dapat memonitor dan menambahkan cerita perjalanan.
    • Halaman Login dan Register
      Admin dapat membuat akun dan masuk ke dalam aplikasi.

Alur Pengintegrasian dengan Web Service untuk Terhubung dengan Aplikasi Web yang Sudah dibuat saat Proyek Tengah Semester

  1. Website yang telah terlebih dahulu dideploy disusun memiliki backend yang dapat menampilkan JSON data-data terkait
  2. Membuat file bernama fetch.dart dalam utils folder untuk melakukan proses async mengambil data
  3. fetch.dart dilengkapi dengan suatu fungsi yang dapat dipanggil dari luar file kemudian melakukan return data dalam suatu list
  4. Fungsi di dalam fetch.dart mengandung url yang digunakan sebagai endpoint JSON
  5. Pemanggilan fungsi dilakukan di widget terkait untuk diolah sesuai dengan kebutuhan

License

By contributing, you agree that your contributions will be licensed under its MIT license.