Skip to content

sTechLab/content-annotation-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Content Annotation App

Streamlit app for coding Bluesky posts. Sample mode uses the same fixed 98 posts for every coder; Full mode uses all posts in a stable coder-specific random order and includes preset tags and labels.

Run locally

pip install -r requirements.txt
streamlit run app/annotation_app.py

The deployed datasets are configured in config/config.json and stored at:

data/processed/YYYY-MM-DD/enriched_results_sample.csv
data/processed/YYYY-MM-DD/enriched_results.csv

Deploy

Deploy app/annotation_app.py from this repository on Streamlit Community Cloud. No secrets or external storage are required.

Each coder must use the prominent download button before closing the app and send the resulting CSV to the project owner. Place returned files in annotations/raw/, then merge them with:

python scripts/merge_annotations.py

The app's server-side annotation files are temporary on Streamlit Community Cloud; the downloaded CSV is the durable copy.

About

Streamlit app for collaborative coding and annotation of Bluesky posts.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages