Skip to content

Latest commit

 

History

History
123 lines (93 loc) · 8.46 KB

File metadata and controls

123 lines (93 loc) · 8.46 KB
Getting Started

1. Repository access on Sinar Project GitHub

  • If you don't have permission to contribute back to repositories in the Sinar Project Github Organisation, contact the maintainer team.
  • All projects should have an up to date README.md based on the README Template to describe the project.
  • Alternatively, new repos can be created with the Sinar/template repository to facilitate faster updates with README details & instructions.

2. Review the Code of Conduct, Contribution & License guidelines for Open Source projects under Sinar

3. Review existing repositories below & join the Community on Mattermost

4. New to Open Source? Start Here

Want the full picture?

Join us on Mattermost / Kopitiam Browse good first issues

Details

Legend

Badge Meaning
🟢 Beginner-friendly — no coding required
🟡 Intermediate — some programming experience
🔴 Advanced — domain expertise needed
Actively maintained (push within 1 year)
[Go] Go language
[Python] Python
[Django] Django framework

Projects

1. 🟢 Content & Open Data

Non-technical contributors welcome — documentation, research, open data curation

2. 🟡 Open Government — Parliament, Elections & Representatives

Tools for parliamentary monitoring, election data, and elected representative databases

  • popit_ng[Python] [Django] — Popolo-compliant representatives database with REST API
  • popolo.contenttypes[Python] — Popolo content types for Plone
  • popit_relationship[Python] — Graph-based representative relationship analysis
  • legisdata [Python] [Django] — Legislative data parsers with SayIt frontend
  • go-pardocs[Go] — Parliament PDF processing
  • go-dundocs [Go] — State Assembly debates & questions
  • go-electdocs[Go] — Election data extraction from EC
  • mapit[Python] — Postcode-to-administrative-boundary API (mySociety fork)
  • BillWatcher-2.0 [Python] — Parliament bill tracking
  • sinar.pardocs [Python] — Plone extension for parliamentary documents
  • blockedornot[Python] [Django] — also in Internet Censorship

3. 🟡 Fellowship Projects

Projects driven by Sinar fellows and interns

4. 🟡 Internet Censorship Monitoring

Projects tracking internet censorship, network interference, and digital rights

5. 🟡 Freedom of Information

Platforms to track, submit, and manage FOI requests

6. 🔴 Procurement, Corruption & Transparency

Advanced Plone-based tools for tracking procurement, extractives, and beneficial ownership

7. 🟡 Data Analysis & Tools

Data processing, scraping, and analysis tools

  • 4cat ⭐ — Social media data analysis server
  • OpnForm ⭐ — Self-hosted Google Forms alternative
  • dsra ⭐ — Digital Sovereignty Readiness Assessment
  • camelot [Python] — PDF table extraction library
  • monitoring-oku ⭐ — also in Fellowship
  • sprm-data ⭐ — also in Fellowship

8. 🟡 Civic Tech Tools (mySociety ecosystem)

Sinar forks and adaptations of mySociety tools

  • mapit[Python] — Postcode-to-boundary API
  • popit_ng[Python] [Django] — Representatives database (Popolo standard)
  • popit_relationship[Python] — Graph-based representative relationship analysis
  • legisdata [Python] [Django] — Parliamentary data with SayIt frontend