« Projects

openspending

  • Q: I'd like to participate. How do I begin?

    • 2

      Start by joining our community. It's huge and varied. There are numerous ways for you to help OpenSpending out. They can roughly be categorised into help with development, help with news and web editing, and help with data and data wrangling.

      On OpenSpending's community page you can start off by reading about these different ways to contribute:
      http://community.openspending.org/contribute/


         — Tryggvi Björgvinsson (tryggvib) · 4 years ago
    • [X]
      • Tip:

        Talk about diverse kinds of contributions. Include URLs if relevant (we'll automatically linkify them).

      • Examples:

        Here's how to download and patch our codes…

        Read about our death-defying mailing list and momentous IRC channel at http://lobstermag.net.

  • Q: Other than writing code, how can I contribute?

    • 1
      Writing

      OpenSpending doesn't only analyse financial transactions with software, the contributors of the OpenSpending community analyse data and blog about them on the Spending blog: http://community.openspending.org/blog

      The blog isn't limited to data analysis. It covers everything that has to do with government financials. You can join the news and web editor team to help track down, manage, and contribute stories: http://community.openspending.org/contribute/web/


         — Tryggvi Björgvinsson (tryggvib) · 4 years ago
    • 1
      Advocacy

      OpenSpending is all about opening up government financial data around the world. The project needs people to go out there and advocate their government (state and municipalities) to open up the data.


         — Tryggvi Björgvinsson (tryggvib) · 4 years ago
    • 1
      Data wrangling

      OpenSpending processes and analyses big datasets it can get when governments open up their data. Some of these datasets are badly structured or need extra effort to become usable for software.

      OpenSpending has a data team to tackle these problems. You can join the team and help out: http://community.openspending.org/contribute/data/


         — Tryggvi Björgvinsson (tryggvib) · 4 years ago
    • 1
      Translations

      OpenSpending is a global project and needs to be translated into a lot of different languages. You can help translate OpenSpending into your language (if it hasn't been already) on our Transifex page: https://www.transifex.com/projects/p/openspending/


         — Tryggvi Björgvinsson (tryggvib) · 4 years ago
    • 0
      Web design

      Presenting huge and complex datasets like all financial transactions of a government is challenging. The project has managed to attract to world wide attention for its approaches but it can always be improved and you can help out! OpenSpending needs web designers who are good at (or like the challenge of) presenting complex information to normal citizens.


         — Tryggvi Björgvinsson (tryggvib) · 4 years ago
    • [X]
      • Tip:

        Discuss documentation, testing, webmastering, and/or publicity.

        Include URLs if relevant (we'll automatically linkify them).

      • Example:

        We need people to download version 0.4.5 and make sure the frobulator still frobulates correctly.

  • Q: What's a good bug for a newcomer to tackle?

    • 0
      Make map on front page usable in older browsers

      On the front page of OpenSpending: https://openspending.org there's a map of all countries with published datasets. This map is rendered with SVG which doesn't work in older browsers. OpenSpending users don't all use modern browsers so we need a fallback for the map (either a static image rendered in the background and grabbed via feature detection, or switching the map to a technology different than SVG). The open issue can be found at: https://github.com/openspending/openspending/issues/604


         — Tryggvi Björgvinsson (tryggvib) · 4 years ago
    • 0
      Ordering of datasets by country

      On OpenSpending's dataset index page: https://openspending.org/datasets/ countries are ordered by number of datasets that have been published.

      Although this shows which countries are doing good this doesn't help users who are trying to find datasets in their country. The ordering should at least by default be alphabetical. For more information see the open issue: https://github.com/openspending/openspending/issues/659


         — Tryggvi Björgvinsson (tryggvib) · 4 years ago
    • 0
      Any volunteer: Simple issue

      OpenSpending labels all issues suitable for volunteers with Volunteer: Simple, Volunteer: Medium, and Volunteer: Hard. A good place to start would be to look at Volunteer: Simple or Volunteer: Medium issues and find one that interests you. OpenSpending collects them all on one page for a better overview: http://community.openspending.org/help/development/volunteer/


         — Tryggvi Björgvinsson (tryggvib) · 4 years ago
    • [X]
      • Tip:

        Many projects have good small tasks that can teach newcomers how the project works. Now's your chance to share one of them!

        Include URLs if relevant (we'll automatically linkify them).

      • Example:

        Someone could improve the photo upload dialog box so that it lets you resize the photo before sending it to the web.

  • Q: What is a bug or issue with openspending that you've been putting off, neglecting, or just plain avoiding?

    • 0
      OpenSpendingJS as a standalone library

      OpenSpending is split into different independent software/services. However there is a big coupling between OpenSpendingJS and OpenSpending core (the platform).

      OpenSpendingJS can be used separately but it's also heavily tied into the OpenSpending platform. This reliance needs to be severed without breaking stuff and OpenSpendingJS needs to be restructured as a standalone library, usable all over the web.

      It's just a big and complicated things, which needs a lot of testing and decisions around it.


         — Tryggvi Björgvinsson (tryggvib) · 4 years ago
    • 0
      Migrate away from Pylons

      OpenSpending was built using Pylons. Since then Pylons was deprecated and OpenSpending needs to migrate away from it to be simpler to hack on (where you can actually read good documentation of the web framework), security reasons, etc.

      The obvious move would be to go for Pyramid but most developers seem to want to go for Flask.

      This will require a lot of code rewriting of a pretty big code base. It's a big thing, but necessary for OpenSpending to live on as an open source project. The OpenSpending developers have made a lot of headway in moving to SQLAlchemy, Jinja2, and other independent functionality but there's more work to be done before a Flask version will be used (but hopefully the code base will be simpler to hack on as a result).


         — Tryggvi Björgvinsson (tryggvib) · 4 years ago
    • [X]
      • Examples:

        I don't know how to get started with internationalizing my app.

        Bug 392 about printing was filed five years ago, and I don't even know if printing still works.

        I want help from a C coder writing a Maildir patch for Alpine.

      • Note:

        If this issue was formally filed on the web, be sure to include the URL.

What else do you want to talk about?

About openspending

(logo)

The OpenSpending community project aims to build and use open source tools and datasets to gather and analyse the financial transactions of governments around the world.

Only by understanding the financial transactions that are made in their name can citizens hope to hold government to account, and begin to effect positive change they wish to see in the world.

from the profile of Tryggvi Björgvinsson (tryggvib)

The code is mostly written in Python.

Volunteer opportunities, etc.

Volunteer opportunities matching openspending (53)

There is 1 person who can mentor in openspending.

There are 327 people who can mentor in Python, openspending's primary language.

You can embed the "I want to help" button on your website. (More about this.)