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
backenddirectory -
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
frontenddir, like using VSCode live server extension -
Open
index.htmlfile from your browser, the app should be ready to use
- Naufal Prima Yoriko - 13518146
- Taufiq Husada Daryanto - 13518058
- Fatkhan Masruri - 13518053


