Aksara
Project ini merupakan tugas besar Algeo ITB ke 2. Project ini dibuat dengan menggunakan framework React.js dengan create-react-app dan Flask. Tujuan dari project ini adalah untuk membuat Search Engine sederhana menggunakan metode Term Frequency sebagai aplikasi dot product dan vektor yang dapat menerima inputan file dan melakukan Search query berdasarkan dokumen yang dimasukkan.
- Flask - version 1.1.2
- React.js - version 7.10.4
- Axios
- Beautifulsoup - version 4.9.3
- NLTK - version 3.5
- regex - version 2020.11.13
- Dependencies lainnya
-
git clone
-
yarn install di frontend folder
-
pipenv install di backend folder, Jika tidak memiliki pipenv bisa install pipenv dengan pip atau install semua lockfile secara manual(tidak disarankan karena pip menginstall secara global)
Untuk menyalakan frontend
- Tambahkan file .env yang setara dengan package.json pada folder frontend dan tulis REACT_APP_URL = http://localhost:5000/api jika belum ada
- yarn start
Untuk menyalakan backend
- python installSisanya.py (untuk mendownload dictionary nltk)
- pipenv shell
- python app.py
- 15 file .html sudah ada di folder ../src/backend/static.
- Website https://www.worldoftales.com/ yang digunakan untuk webscraping terkadang mengalami down, silakan cek status web di https://www.isitdownrightnow.com/
- Perbedaan konfigurasi network Anda tidak menjamin bahwa tidak akan mempengaruhi hasil dari webscraping karena bisa ditolak oleh target webscrap
List of features ready and TODOs for future development :
- Multiple-upload file with drag and drop or onclick features
- Normal mode and Webscrap mode features
- Search query from documents features
Project is: finished.
Created by
- Jesson Gosal Yo (13519079)
- Marcello Faria (13519086)
- Hera Shafira (13519131)