Web application prototype for Quora-like application, that can post question. But this repo is just the implementation of Machine Learning Systems that implement grammar corrector, question similarity checker, and topic classification, and then saving the data into SQLite.
- Linguistic Acceptability - Taufiq Husada
- Question Similarity - Naufal Prima Yoriko
- Topic Classification - Fatkhan Masruri
The training codes and data link are saved in ml-train
directory, while prediction functions that used in backend and trained model links are saved in backend/ml
directory.
Here are some screenshots of our app
The documentation of the app is written in docs/api
directory, but formattted in json, and can be opened properly using Postman app.
-
Python
-
Libraries for ML
- TensorFlow
- PyTorch
- Transformers
- Numpy
- Pandas
- Matplotlib
- NLTK
- Keras
-
Libraries for Backend
- Django and it's supporting lib
-
jQuery (for frontend)
-
Navigate to
backend
directory -
Install all dependency using pip with
pip install requirement.txt
-
Migrate (may be needed) the schema with
python manage.py migrate
-
Run the server with
python manage.py runserver --noreload
-
Host the static files in
frontend
dir, like using VSCode live server extension -
Open
index.html
file from your browser, the app should be ready to use
- Naufal Prima Yoriko - 13518146
- Taufiq Husada Daryanto - 13518058
- Fatkhan Masruri - 13518053