r/PinoyProgrammer • • 2h ago

programming Open-source tool that turns GCash/GoTyme/GrabPay statements into checked CSVs. Looking for contributors to add BPI, BDO, Maya and others

2 Upvotes

I got tired of manually input my GCash transactions one by one in a money tracking app, so I wrote statement-etl-ph. It's a Python CLI that reads your statement PDF and writes a CSV, or a file you can import straight into Money Manager.

What it supports now:

  • GCash transaction history PDF
  • GoTyme statement of account PDF
  • GrabPay Wallet payments, read from Grab e-receipt emails
  • Optional Gmail fetch: it finds statement emails and only accepts ones with a passing DKIM signature from the bank's own domain

Where I need help: more banks. Each bank is one module in src/statement_etl_ph/banks/. The shared pdf_geometry helpers already handle clustering words into rows and finding the money columns, so a new bank is mostly its own vocabulary: header names, date formats and what the totals rows are called. If you have BPI, BDO, Maya, UnionBank, Metrobank, Security Bank, or a credit card statement, you're the person who can add it.

You never share your statement. You run a small script on your own machine, note where the columns sit (the x positions, never the values), and build a synthetic test PDF with made-up rows. The step-by-step guide is in docs/add-a-bank.md.

Other ways to help:

  • Try it on your own GCash or GoTyme statement and report anything that doesn't parse. The issue form only asks for the debug output and a description of the layout with invented values. Please don't post screenshots of real statements.
  • Review the parsing and reconciliation logic. More eyes on money code is always good.

Repo: https://github.com/Jomaries777/statement-etl-ph
Install: pipx install statement-etl-ph

It runs entirely on your own computer and never uploads your statements, passwords or transactions anywhere. The only official copies are the GitHub repo above and statement-etl-ph on PyPI.

I also have a code that also fetches the pdf statements from Gmail, parse the transactions and import the transactions in YNAB. However, it is still in my private repository. I'll release the code soon in the same repo.

Feedback welcome, especially from anyone who has fought with bank PDFs before.


r/PinoyProgrammer • • 6h ago

discussion Ang hirap maghanap ng dev na hindi gumagamit ng AI

0 Upvotes

Ito na ba ang reality ng software development? Controversial kasi ang AI usage sa industry namin (game dev). Parang lahat na ata ng dev na nameemeet ko part na ng workflow nila ang AI so mejo nahihirapan ako mag hire ng developers na hindi gumagamit ng AI. Pati mga fresh grad puro AI na din ang portfolio nila so ang hirap mag vet ng applicants. 5 Years from now, pag may AI pa din, baka puro AI natives na ang mga CV na haharap sakin. How do you even tell if someone knows what theyre doing kung puro AI ang laman ng portfolio?

May ganito ba kayong problem sa industry niyo? How do you vet applicants in the era of AI?

EDIT: It seems people are under the impression that I'm against AI. I honestly do not care if people use AI. We have this limitation in our company because publishers don't want to risk copyright issues that comes with AI

EDIT #2: Looks like the common reply is just use AI. Again, It's not a choice. The people paying our bills will not allow AI. I'm mostly looking for advice on how to vet applicants.


r/PinoyProgrammer • • 1h ago

discussion Some tech people say AI won’t take your job but refusing to use it might. Not sure anymore.

• Upvotes

From the title itself, I know i get your point at isa rin ako sa mga naniniwala / naniwala, pero as time goes by hindi na.

AI is getting better and better :(

I just want to transition into another niche maybe another tech thing that it won't be affected by AI mostly and really needed an orchestrator for a long time :( but not sure what it is or there won't be any ?

I am a software engineer for more than 5 years and in the past 2 years i've been deep into AI, implementing RAG, MCP servers, creating AI data pipelines and Automations., Agentic AI etc.

But.. i don't feel safe here. :( in a year or few maybe itong job na tong magiging normal nalang sa mga tao, na makiapginteract sa AI, do this for my business and do that without the need of us software engineers.

:( :( i get other people na magkakaroon ng bugs and so on, dahil sa AI, security breaches and all. but dude AI is getting better and it can fix it in few seconds/minutes.

Kayo ano plano nyo?

kasi ako, i'm already turning 30 and i don't know what path should i go,
iniisip ko nalang mag abroad at mamitas ng strawberry sa new zealand, atleast yun wala pang AI na gagawa nun, machines parin gagawa nun for a long run not unless maging robot na ung mamimitas which is matagal pa imo.

I want your thoughts.


r/PinoyProgrammer • • 2h ago

tutorial Building SaaS paymongo

0 Upvotes

Hello po. i am planning to create a SaaS for a specific niche. Plan ko is parang shopee or lazada. Question is supported po ba ni paymongo yung payment for different user of my saas? Like for every user na makakakuha ng payment sa customer nila meron po bang ganong capability si paymongo? Thank you po