Did it really have to be zero-dependency...
I got back learning from books and use LLMs for "review my code in depth and show me its weak points" occasionally.
You can trace the back commits to the first to show that it was started from scratch:
https://repo.autonoma.ca/repo/treetrek/commits/c7742cb3c580d...