/Algeo02-20077

Image Compression Web Using SVD, built using FastAPI and React

Primary LanguageHTML

Tugas Besar II IF2123 Aljabar Linier dan Geometri
Aplikasi Nilai Eigen dan Vektor Eigen dalam Kompresi Gambar

Program Ini Dibuat Untuk Memenuhi Tugas Perkuliahan Mata Kuliah Aljabar Linier dan Geometri (IF2123)

Program Studi Teknik Informatika
Sekolah Teknik Elektro dan Informatika
Institut Teknologi Bandung
Semester I Tahun 2021/2022

Table of Contents

General Information

  • Program kompresi gambar dengan memanfaatkan algoritma SVD (Singular Value Decomposition) dalam bentuk website lokal sederhana
  • Website dapat menerima file gambar beserta input tingkat kompresi gambar
  • Website dapat menampilkan gambar input, output, runtime algoritma, dan persentase hasil kompresi gambar (perubahan jumlah pixel gambar)
  • File output hasil kompresi dapat diunduh melalui website

Web Design

You can see it here.

Tech Stack

  • Client: HTML, CSS, Vanilla Javascript
  • Server: FastAPI, OpenCV

Prerequisites

Pastikan branch repository berada di master

Clone repository ini menggunakan command berikut (git bash)

$ git clone https://github.com/dParikesit/Algeo02-20077.git

Deployment

To first setup this project run

Windows (open cmd on this folder)

  CD.\src
  python -m venv algeo
  algeo\Scripts\activate.bat
  pip install -r requirements-win.txt
  uvicorn main:app

Linux

  chmod +x setup.sh
  ./src/setup.sh

If you have ran setup and want to start server

Windows (open cmd on this folder)

  algeo\Scripts\activate.bat
  uvicorn main:app

Linux

  chmod +x run.sh
  ./src/run.sh

Screenshot

test 0 1

Project Status

Project is: complete

Contributors

Nama NIM
Rava Naufal Attar 13520077
Dimas Shidqi Parikesit 13520087
Rio Alexander Audino 13520088