Kurniadi Ahmad Wijaya
Forward Deployed AI Engineer
Built production-grade AI and software for banking, fintech and enterprise.
Technical Consultant, Software & AI · Metrodata (PT Mitra Integrasi Informatika)
Skip to content

Sentiboard: IndoBERT University Sentiment Dashboard

A fine-tuned IndoBERT model, a FastAPI inference API and a Django dashboard that tracks sentiment in university-related posts.

Key results

  • 89%

    Validation accuracy of the fine-tuned model

  • 88%

    Test accuracy

  • 7,500

    Labelled tweets, balanced across three classes

Role
Sole author (BSc thesis): model, API and dashboard
Period
Apr 2022 to Jan 2023
Project type
Featured
Room in the 3D HQ
L3:university-sentiment-indobert

Results

  • 89%

    Validation accuracy of the fine-tuned model

    On 1,350 held-out tweets after three epochs, weighted F1 0.89 (training notebook output); the Hugging Face model card also reports 89%.

  • 88%

    Test accuracy

    On 150 test tweets the model never saw in training (classification report in the training notebook).

  • 7,500

    Labelled tweets, balanced across three classes

    2,500 positive, 2,500 neutral and 2,500 negative (the cleaned dataset file in the model repository).

Problem

A university wanted to follow how people talk about it on social media, but reading Indonesian posts one by one does not scale and generic sentiment tools handle Indonesian slang poorly.

Contribution

  1. I built a balanced dataset of 7,500 Indonesian tweets (2,500 positive, neutral and negative each), sampled from a public dataset about online lectures. I cleaned it with case folding, slang normalization, Sastrawi stopword removal and stemming.
  2. I fine-tuned indobert-base-p2 for three-class sentiment with the Hugging Face Trainer and published the model on Hugging Face.
  3. I wrapped the model in a Dockerized FastAPI service that returns the cleaned text, the logits and the label for each post.
  4. I built Sentiboard, a Django dashboard that collects posts through the Twitter API, labels them with the model and shows sentiment by month with word clouds and topic views.

Code and research

Papers, thesis and models

Tech stack

  • Python
  • Hugging Face
  • PyTorch
  • pandas
  • FastAPI
  • Django
  • Docker
  • IndoBERT
  • Sastrawi

Related career entrySole author, Telkom University (BSc thesis)

I am open to freelance or part-time work in software and AI engineering.

kurniadiahmadwijaya@gmail.com
About and contactView CV