{"id":16551240,"url":"https://github.com/michaelcurrin/daylio-csv-parser","last_synced_at":"2025-03-21T10:32:09.920Z","repository":{"id":43605340,"uuid":"132175759","full_name":"MichaelCurrin/daylio-csv-parser","owner":"MichaelCurrin","description":" Improve the usability of the Daylio CSV export and explore reports around your data ☺️ 📆 🐍","archived":false,"fork":false,"pushed_at":"2023-03-03T10:32:02.000Z","size":121,"stargazers_count":28,"open_issues_count":10,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-18T00:37:33.540Z","etag":null,"topics":["analysis","csv","database","daylio","daylio-analysis","diary-entries","mood","python","python3"],"latest_commit_sha":null,"homepage":"https://michaelcurrin.github.io/daylio-csv-parser/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MichaelCurrin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-05-04T18:31:10.000Z","updated_at":"2025-02-03T16:15:01.000Z","dependencies_parsed_at":"2024-10-11T19:36:46.575Z","dependency_job_id":"345c4fa9-9436-4cf0-8fb4-5a7823ec9a41","html_url":"https://github.com/MichaelCurrin/daylio-csv-parser","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelCurrin%2Fdaylio-csv-parser","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelCurrin%2Fdaylio-csv-parser/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelCurrin%2Fdaylio-csv-parser/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelCurrin%2Fdaylio-csv-parser/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MichaelCurrin","download_url":"https://codeload.github.com/MichaelCurrin/daylio-csv-parser/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244777993,"owners_count":20508827,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["analysis","csv","database","daylio","daylio-analysis","diary-entries","mood","python","python3"],"created_at":"2024-10-11T19:36:43.466Z","updated_at":"2025-03-21T10:32:09.631Z","avatar_url":"https://github.com/MichaelCurrin.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Daylio CSV Parser ☺️ 📆 🐍\n\u003e Improve the usability of the Daylio CSV export and explore reports around your data\n\n[![GitHub tag](https://img.shields.io/github/tag/MichaelCurrin/daylio-csv-parser?include_prereleases=\u0026sort=semver\u0026color=blue)](https://github.com/MichaelCurrin/daylio-csv-parser/releases/)\n[![License](https://img.shields.io/badge/License-MIT-blue)](#license)\n\n[![Made with Python](https://img.shields.io/badge/Python-\u003e=3.6-blue?logo=python\u0026logoColor=white)](https://python.org)\n[![Made with SQLite](https://img.shields.io/badge/SQLite-3-blue?logo=sqlite\u0026logoColor=white)](https://www.sqlite.org/index.html)\n[![dependency - statsmodels](https://img.shields.io/badge/dependency-statsmodels-blue)](https://pypi.org/project/statsmodels)\n[![dependency - pandas](https://img.shields.io/badge/dependency-pandas-blue)](https://pypi.org/project/pandas)\n\n\nThis Python 3 CLI took will convert a Daylio CSV export into a more usable CSV and a SQLite database.\n\n\n## About Daylio CSV\n\nWhat is Daylio? Read on this [doc](https://michaelcurrin.github.io/daylio-csv-parser/what-is-daylio.html) page.\n\nThis _daylio-csv-parser_ application parses a CSV exported from _Daylio_ (in premium mode) to create a more useful CSV.\n\nIn particular, the _activities_ column with multiple activities listed in a single cell is split out into multiple columns, with appropriate names and values as `0` or `1`.\n\n\n## Sample usage\n\nA summary of the command-line API is covered below.\n\n### Main feature\n\nRun the main script to read CSV exported from _Daylio_ at a configured location and create a clean CSV.\n\n```sh\n$ make csv\n```\n\n### Other features\n\nAssuming you have created a clean CSV using the step above, you can run any of these commands if you wish to. The order does not matter.\n\n#### Database\n\nCreate a database file from the cleaned CSV. You can then access data in the database.\n\n```sh\n$ make db\n```\n\n#### Aggregate mood report\n\nView a report around mood score aggregate stats.\n\n```sh\n$ ./mood_report.py\n```\n\n#### Regression report\n\nView a report on a stats model which was fitted your data.\n\n```sh\n$ ./fit_model.py\n```\n\n\n## Documentation\n\n\u003cdiv align=\"center\"\u003e\n\n[![view - Online docs](https://img.shields.io/badge/view-Online_docs-blue?style=for-the-badge)](https://michaelcurrin.github.io/daylio-csv-parser/ \"Go to docs site\")\n\n\u003c/div\u003e\n\n\n## License\n\nReleased under [MIT](/LICENSE) by [@MichaelCurrin](https://github.com/MichaelCurrin).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichaelcurrin%2Fdaylio-csv-parser","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmichaelcurrin%2Fdaylio-csv-parser","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichaelcurrin%2Fdaylio-csv-parser/lists"}