-
Notifications
You must be signed in to change notification settings - Fork 0
Home
The Social Media Macroscope (SMM) is an open-source science gateway from NCSA that makes social media data collection, analytics, and visualization accessible to researchers and students of all levels of expertise.
No hosted instance (as of October 2026): the public SMILE Playground (
smile.smm.ncsa.illinois.edu), SMM Clowder (clowder.smm.ncsa.illinois.edu), and the NCSA-hosted deployments have been taken offline. There is currently no public SMILE service to log in to. The source code and Docker images are still available, so you can run the full stack yourself with Docker Compose or Kubernetes and Helm.
- Landing page: https://smm.ncsa.illinois.edu (source: ncsa/standalone-smm-landing)
- Contact: smm@lists.illinois.edu
SMILE (Social Media Intelligence and Learning Environment) is one platform for social media data ingestion, analysis, and sharing. It collects real-time and historical data from Twitter, Reddit, and YouTube, and runs sentiment analysis, phrase mining, named entity recognition, topic modeling, machine learning classification, and network analysis on it.
Clowder integration: SMILE can upload analysis outputs to a Clowder instance so you can share, visualize, and manage access to them with collaborators. The hosted SMM Clowder instance is offline, so to use this feature, point a self-hosted SMILE at your own Clowder server (see the Clowder add-on in Run SMILE with Docker Compose).
Legacy: BAE (Brand Analytics Environment) compared the machine-learned personalities of Twitter users with those of consumer brands. It is not currently offered. Its Docker image is still on Docker Hub and its compose file is at smm-deployment/docker/bae, but it depended on IBM Watson Personality Insights, which IBM has retired.
Using SMILE
Running SMILE yourself
- Run SMILE with Docker Compose: lightweight, single machine
- Deploy SMILE on Kubernetes with Helm: recommended for production
Developing SMILE
| Component | Repository |
|---|---|
| SMILE server | ncsa/standalone-smm-smile |
| SMILE data server (GraphQL) | ncsa/standalone-smm-smile-graphql |
| Analytics algorithms | ncsa/standalone-smm-analytics |
| Deployment (Docker Compose and Helm) | ncsa/smm-deployment |
| Landing page and this wiki | ncsa/standalone-smm-landing |
Prebuilt images are published on Docker Hub under socialmediamacroscope.
- Wang, C., Kim, Y. W., Kooper, R., & Yun, J. (2023). SMILE: A User-Friendly Science Gateway for Social Media Research and Collaboration. Science Gateways 2023 (SG23), Pittsburgh, PA. https://doi.org/10.5281/zenodo.10028454
- Wang, C., Marini, L., Chin, C. L., Vance, N., Donelson, C., Meunier, P., & Yun, J. T. (2019). Social Media Intelligence and Learning Environment: an Open Source Framework for Social Media Data Collection, Analysis and Curation. 2019 15th International Conference on eScience (eScience), pp. 252–261. IEEE. https://ieeexplore.ieee.org/document/9041717
- Yun, J. T., Vance, N., Wang, C., Marini, L., Troy, J., Donelson, C., Chin, C. L., & Henderson, M. D. (2019). The Social Media Macroscope: A science gateway for research using social media data. Future Generation Computer Systems. https://doi.org/10.1016/j.future.2019.10.029
Using SMILE
Running SMILE
Developing SMILE