Skip to content

Nawafarai05/AndroidAGABON

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 

Repository files navigation

Virtual Lab Instruksional SITH ITB

Aplikasi Virtual Lab Instruksional SITH ITB merupakan aplikasi berbasis web dan mobile yang dikembangkan untuk mendukung kegiatan laboratorium instruksional, khususnya dalam proses peminjaman alat, pengelolaan praktikum, pengumpulan laporan, serta pelaksanaan kuis praktikum.
Aplikasi ini dikembangkan sebagai bagian dari Ujian Akhir Semester (UAS) mata kuliah II3140 – Pengembangan Aplikasi Web dan Mobile.


Deskripsi Singkat

Aplikasi ini dirancang untuk mempermudah mahasiswa dan pengelola laboratorium dalam mengelola aktivitas praktikum secara terintegrasi. Sistem memungkinkan pengguna untuk melakukan autentikasi, mengajukan peminjaman alat, melihat jadwal peminjaman, mengunggah laporan dan surat izin, serta mengerjakan kuis praktikum.
Aplikasi dikembangkan menggunakan pendekatan single codebase sehingga dapat dijalankan pada platform web dan mobile.


Fitur Utama

  • Autentikasi pengguna (Login & Register)
  • Peminjaman alat laboratorium
  • Penjadwalan dan status peminjaman
  • Pengelolaan praktikum
  • Pengumpulan laporan praktikum
  • Pengajuan surat izin
  • Kuis praktikum
  • Pengelolaan profil pengguna

Teknologi yang Digunakan

  • Frontend: React Native, Expo, React Native Web, TypeScript
  • Backend: Firebase Authentication, Cloud Firestore, Firebase Storage
  • Hosting Web: Netlify
  • Deployment Mobile: Expo Application Services (EAS Build)

Arsitektur Singkat

Sistem menggunakan arsitektur client–server dengan pendekatan Backend as a Service (BaaS).
Frontend bertanggung jawab atas antarmuka pengguna dan interaksi sistem, sedangkan backend menangani autentikasi, penyimpanan data, serta pengelolaan berkas.
Basis data menggunakan Cloud Firestore dengan pendekatan NoSQL dan denormalisasi data untuk mendukung performa dan kemudahan akses data.


Struktur Direktori Utama

app
├── (auth)          # Halaman login dan register
├── (drawer)        # Halaman utama aplikasi setelah login
assets              # Aset gambar dan ikon
app.json            # Konfigurasi aplikasi Expo

Menjalankan Aplikasi

Untuk menjalankan aplikasi, silakan unduh file .apk atau .gz yang terdapat pada lampiran di laporan dan mengakses link untuk versi web yang terdapat di lampiran pada laporan.


Salam,

Agabon.

About

Tugas UAS Mata Kuliah II3140 Pengembangan Aplikasi Web dan Mobile. Membuat Mobile App dari Laboratorium SITH-R ITB

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors