Proyek Aljabar Linier dan Geometri 02

Website Kompresi Gambar

Proyek ini dikerjakan dan dipelihara oleh:

  • Shadiq Harwiz (13520038)
  • Aditya Prawira Nugroho (13520049)
  • Rizky Akbar Asmaran (13520111)

Seputar Proyek Ini

Informasi Umum

Proyek ini dibuat untuk memenuhi syarat dalam mata kuliah aljabar linier dan geometri di Teknik Informatika ITB. Proyek ini memiliki beberapa fitur dan fungsi, yaitu:

  • Mengkompresi gambar dengan ekstensi apa saja
  • Mengatur seberapa besar kompresi yang diinginkan
  • Menampilkan gambar sebelum dan setelah kompresi
  • Menampilkan waktu yang dibutuhkan untuk mengkompres gambar
  • Menampilkan perbedaan jumlah persentase pixel
  • Mengunduh gambar hasil kompresi

Struktur Direktori

  1. doc berisi laporan dari proyek 2 mata kuliah aljabar linier dan geometri.
  2. src berisi source code dari program.
  3. test berisi input file gambar.

Lingkungan Pengerjaan

Proyek ini dikerjakan dalam lingkungan:

  • Python 3.9
  • FASTApi
  • HTML
  • CSS
  • Javascript
  • Visual Studio Code
  • PyCharm

Cara Menjalankan Program Dalam LocalHost

  1. Pastikan Anda telah menginstall FASTApi dan uvicorn. Jika belum, install package tersebut dan jalankan perintah pip install "fastapi[all]".
  2. Buka terminal Anda, kemudian ketik uvicorn server:app --reload untuk menjalankan web di localhost.
  3. Kemudian buka URL yang diberikan pada terminal Anda, biasanya URL berbentuk seperti ini http://127.0.0.1:8000.
  4. Web sudah bisa diakses dan bisa digunakan.