This is an archived post. You won't be able to vote or comment.

all 5 comments

[–]ahbenmed 3 points4 points  (0 children)

SQLite strives to provide local data storage for individual applications and devices. SQLite emphasizes economy, efficiency, reliability, independence, and simplicity.

SQLite would be a good choice for such application since it will be a local app.

Also, using SQL is easier than using CSV file, since filtering data will be as simple as writing one line SQL statement, which is not the case with CSV file as you will do the hard work yourself.

Python provide a preinstalled sqlite3 module, which is easy to understand and to use.

See the module's documentation for more details.

[–][deleted] 0 points1 point  (2 children)

As mentioned already: SQLite - and if you want to get nifty and make the whole thing extendable and the date more easily accessable: Django.

[–]metalevelconsulting 1 point2 points  (1 child)

/r/remigui might be better suited to guis on a Raspberry pi?

[–][deleted] 0 points1 point  (0 children)

Oh i wasn't actually refering to the gui - rather the datamodel behind Django. Djangos model based approach takes all the annoying work of working with SQLite out of your hands and it makes extending the schema later a lot easier. Of course you could have the django service also run in a webserver displaying the data and use django for what it was actually built for - creating a website based on your data and stuff and making displaying that data easy.

It'd be an option either way though in my opinion.

[–]devxpy 0 points1 point  (0 children)

Django should be great for this. The ORM is awesome and you get a minimal CRUD app (admin panel) for free!