Verify is an app that enables user to check wheter an article or news headline is a hoax or not. The app will predict whether it is a hoax or not, and gives user the appropiate information if exists.
Connects to the API cloud server and passes user input to the cloud and ultimately to the inference engine, and retrieves its output as a JSON object and displays it for user in an easy to use, clean chat interface.
Python scripts to do content searching based on cosine similarity, and to access deployed ML model via Google AI Platform Dockerize and built into a flask app, working in Google Cloud Run Scripts can be found in backend folder.
Analyzes user's input to determine if its hoax or not, graded in percentage and attempts a search in our hoax clarification database. If it exists, we will pass it to the output along with the prediction result.
The main back-end feature is deployed on Google Cloud Run. Client only have to POST a JSON request to this link with this format: {"message":"type the keywords, headline, or anything here"}
Then, we will return the result as a JSON file too, with this format:
{"code": 200, "judul": "News Title", "prediksi": Hoax-likely value in a percentage, "url": Link to Verification's url at cekfakta or turnabackhoax, "tanggal": News' post date, "kategori": news' category, "penjelasan": news' content, "preview": news' summary"}