Data Science · Natural Language Processing · Public Policy Analytics · 2026
Circular Aspiration Architecture, a Social Media Pipeline for Monitoring Education Issues
A prototype data pipeline for collecting, verifying, and analyzing public aspirations on education access in Jakarta and Banten from social media. Twitter data goes through rule based verification, IndoBERT sentiment analysis, and LDA topic modeling, then gets reweighted to avoid domination by prolific accounts.
- 3 classesSentiment analysisPositive, neutral, and negative
- 2 regionsGeographic scopeJakarta and Banten
- 1 platformPrototype sourceTwitter as the study boundary
Case study contents
Objective
Demonstrate how public social media conversations can be collected, verified, and processed transparently to monitor education access issues, without claiming to represent the entire population.
Results and limitations
Produced a pipeline that separates relevant data from noise, measures sentiment and the main topics of education discourse, and explicitly reports uncertainty and representation bias. Limitation, this is purely a prototype for essay and demonstration purposes, covers only one platform, and results should not be read as population opinion without larger scale validation and offline data.
Technical details
Open implementation details
Role and contribution
Designed and built the entire pipeline alone, from scraping and rule based verification to sentiment analysis, topic modeling, representation weighting, and the Streamlit dashboard.
Methodology
Collected public tweets using education related keywords via Apify. Verified the data through rule based classification to separate citizen accounts, communities, media, and institutions. Ran three class sentiment analysis with IndoBERT, including uncertainty auditing and manual validation. Performed LDA topic modeling with coherence evaluation, then reweighted the results for more balanced representation, and presented everything through an interactive dashboard.
Technologies
- Python
- Apify
- IndoBERT
- LDA
- Streamlit
- Pandas
- Jupyter Notebook