8000 GitHub - uchicago-capp-30320/CommonThread: Source code for the CommonThread project, a collaborative tool that enables users to turn stories into insights.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Source code for the CommonThread project, a collaborative tool that enables users to turn stories into insights.

License

Notifications You must be signed in to change notification settings

uchicago-capp-30320/CommonThread

GitHub License Files GitHub Issues or Pull Requests Contributors

CommonThread Banner with a logo of four hands forming a ball of yarn


CommonThread is an open-source collaborative tool that enables users to turn stories into insights. Community-based organizations, journalists, researchers, and community members alike can use the tool to efficiently gather stories, aggregate them, and understand common threads to draw insights for action.

See documentation for the project at https://uchicago-capp-30320.github.io/CommonThread/.

Tech Stack 🧰

GIT PostgreSQL AWS Python Django JSON JWT npm HTML CSS3 JS Svelte Bulma Pytest GitHub Actions Docker

Set Up

CommonThread is built off of two primary components: A Svelte-kit frontend that communicates with a Django-based backend. This means that for setup, there are two main components that need to be done.

Environments

To set up a local development environment, follow these steps:

Refer to backend environment setup here

Refer to frontend environment setup here

Environment Variables

There will be 2 main relevant .env files- one in commonthread, one in frontend. If the product is being deployed with docker, an additional .env.production file is necessary under frontend in order to enable docker to use the correct hostnames. If you are looking to work with the developers of this project, reach out for the necessary files. If you are looking to fork this project for your own purposes, we can provide lists of the necessary things that will need to be set within environment variables for the project to function.

Project Structure πŸ—‚οΈ

CommonThread
β”œβ”€β”€ commonthread
β”‚Β Β  β”œβ”€β”€ commonthread
β”‚Β Β  β”‚Β Β  └── __pycache__
β”‚Β Β  └── ct_application
β”‚Β Β      β”œβ”€β”€ __pycache__
β”‚Β Β      β”œβ”€β”€ functions
β”‚Β Β      β”œβ”€β”€ migrations
β”‚Β Β      β”œβ”€β”€ static
β”‚Β Β      β”œβ”€β”€ templates
β”‚Β Β      └── tests
β”‚Β Β          β”œβ”€β”€ backend
β”‚Β Β          └── frontend
└── frontend
    β”œβ”€β”€ src
    β”‚Β Β  β”œβ”€β”€ components
    β”‚Β Β  β”‚Β Β  └── story
    β”‚Β Β  β”œβ”€β”€ lib
    β”‚Β Β  β”‚Β Β  β”œβ”€β”€ assets
    β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ illustrations
    β”‚Β Β  β”‚Β Β  β”‚Β Β  └── logos
    β”‚Β Β  β”‚Β Β  └── components
    β”‚Β Β  β”‚Β Β      └── story
    β”‚Β Β  └── routes
    β”‚Β Β      β”œβ”€β”€ about
    β”‚Β Β      β”œβ”€β”€ login
    β”‚Β Β      β”œβ”€β”€ org
    β”‚Β Β      β”‚Β Β  └── [org_name]
    β”‚Β Β      β”‚Β Β      β”œβ”€β”€ [story_id]
    β”‚Β Β      β”‚Β Β      β”œβ”€β”€ dashboard
    β”‚Β Β      β”‚Β Β      └── org-admin
    β”‚Β Β      β”œβ”€β”€ signup
    β”‚Β Β      └── stories
    β”‚Β Β          └── new
    └── static

Issue Tracker πŸ”

Check our issue tracker.

Team and credits ✍️

This project was built under the supervision of James Turk for the Software Engineering for Civic Tech course, part of the MS in Computational Analysis and Public Policy at the University of Chicago. The developer team (presented in alphabetical order) includes:

Contributor Roles
Austin Steinhart Front-End Lead and Architect
Fatima Irfan Data Engineering Lead and Back-end Engineer
Jacob Trout Back-end Engineer and ML Specialist
Onur BΓΌyΓΌkkalkan Back-end Lead and Data Engineer
Paul Soltys Chief Architect and Data Engineer
Praveen Chandar ML Specialist, Back-end and Front-end Engineer
Regina I. Medina QA Specialist, Back-end and Front-end Engineer

Branding resources and customized illustrations designed by Pili Medina 🐈.


About

Source code for the CommonThread project, a collaborative tool that enables users to turn stories into insights.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 8

0