rubenseyer / romanesco

Expenses reporting system

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Romanesco

Romanesco is a lightweight expenses reporting system.

We use it for tracking our spending at the item level, later aggregating and exporting for use in further accounting. The main use case is at point-of-purchase and as a general overview of the current situation.

The system comes with support for parsing digital receipts from a few of the biggest grocery store chains in Sweden: ICA, Willys and Hemköp.

Romanesco 'learns' the categorization of articles (by referencing the latest instance in the database), so it quickly almost automatically categorizes uploaded receipts.

In addition, there is beta support for automatically retrieving these receipts from Willys and Hemköp, using the automation component botccoli.

Installation

Cloning and running pip install .[sqlite] will give you a starting installation. Romanesco is designed to be used behind some other authentication system (communicate a unique name in the X-Remote-User header). You can trivially configure your web server to enable this through e.g. basic auth.

Alternatively, you may run Romanesco locally in single-user mode. Just execute romanesco --single. This is especially suitable for development.

Contributing

Romanesco is licensed under the EUPL-1.2-or-later. Contributions welcome!

Attributions

The icons are derivatives of Romanesco by anooonyme from Noun Project (CCBY3.0).

About

Expenses reporting system

License:European Union Public License 1.2


Languages

Language:Python 71.4%Language:HTML 22.9%Language:CSS 5.7%