https://github.com/avivace/msc2-dct
Comparing naïve and scipy implementations of DCT2/IDCT2 (Direct Cosine Transform), while exposing the scipy implementation on a web app.
https://github.com/avivace/msc2-dct
dct2 direct-cosine-transform flask idc2 scipy scipy-implementations vuejs vuejs2
Last synced: about 1 month ago
JSON representation
Comparing naïve and scipy implementations of DCT2/IDCT2 (Direct Cosine Transform), while exposing the scipy implementation on a web app.
- Host: GitHub
- URL: https://github.com/avivace/msc2-dct
- Owner: avivace
- License: gpl-3.0
- Created: 2019-02-14T17:57:23.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-09-26T13:41:59.000Z (over 4 years ago)
- Last Synced: 2025-02-08T07:12:23.521Z (3 months ago)
- Topics: dct2, direct-cosine-transform, flask, idc2, scipy, scipy-implementations, vuejs, vuejs2
- Language: Python
- Homepage:
- Size: 3.38 MB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# MSC2-dct
Final project for the *Methods of Scientific Computing* course, from my [MSc in Computer Science](https://github.com/avivace/compsci). Comparing naïve and scipy implementations of DCT2/IDCT2, while exposing the scipy implementation on a web app.
### [Slides](https://github.com/avivace/msc2-dct/blob/master/mcs2-slides.pdf)

### DeployBackend
```
python3 -m venv .
source bin/activate
pip3 install -r requirements.txt
python3 webserver.py
```Frontend
```
cd vueapp
npm install
npm run serve
```App will be live at `localhost:8080` while the API is exposed at `localhost:5000`