{"id":17920887,"url":"https://github.com/friendseeker/bmodataexporter","last_synced_at":"2026-06-29T20:31:56.402Z","repository":{"id":48541520,"uuid":"355308779","full_name":"Friendseeker/BMODataExporter","owner":"Friendseeker","description":"Command-line application scrapes BMO Bank transaction history data (e.g. time, detail, amount) from downloaded BMO online banking HTML file, and saves extracted data in CSV.","archived":false,"fork":false,"pushed_at":"2021-07-20T23:12:06.000Z","size":26,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-30T05:25:05.240Z","etag":null,"topics":["csv","java","jsoup"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Friendseeker.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}},"created_at":"2021-04-06T19:35:34.000Z","updated_at":"2021-08-16T05:53:15.000Z","dependencies_parsed_at":"2022-09-12T10:41:30.372Z","dependency_job_id":null,"html_url":"https://github.com/Friendseeker/BMODataExporter","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Friendseeker/BMODataExporter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Friendseeker%2FBMODataExporter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Friendseeker%2FBMODataExporter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Friendseeker%2FBMODataExporter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Friendseeker%2FBMODataExporter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Friendseeker","download_url":"https://codeload.github.com/Friendseeker/BMODataExporter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Friendseeker%2FBMODataExporter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34942665,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-29T02:00:05.398Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["csv","java","jsoup"],"created_at":"2024-10-28T20:29:30.552Z","updated_at":"2026-06-29T20:31:56.381Z","avatar_url":"https://github.com/Friendseeker.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BMO Data Exporter\n\nThis simple command-line application scrapes BMO \ntransaction history data (e.g. time, detail, amount) from downloaded BMO online banking \nHTML file, and saves the data in terms of CSV file.\n\nThe aim for this project is to produce a user-friendly app,\nsuch that non-geek users can also use it easily. Currently,\nit is only a prototype command line application that do not suit non-geek use.\n\n## How to use:\n\n- Sign in to [BMO online banking](https://www1.bmo.com)\n- Enter the page that contains your transaction history\n  (by right clicking on desired account name e.g. saving)\n  \n- Right click and select \"Save Page As\"\n- Save the page in HTML.\n- Run the Java application and enter the path to HTML.\n\n## To-do\n\n- User Friendly GUI\n- Browser Extension that does the following\n    - Only has one button named Save\n    - Upon clicking save, the csv file will be automatically opened in excel\n      (or equivalents such as libreoffice).\n      \n    - Users should not be confused at all, even \n      if the user is not familar with computer.\n      \n- Proper Unit Test\n    - Difficulty being, using someone's transaction history\n    as unit test would reveal sensitive information. Need to implement\n      unit test with encrypted file.\n      ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffriendseeker%2Fbmodataexporter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffriendseeker%2Fbmodataexporter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffriendseeker%2Fbmodataexporter/lists"}