Ship
i made an automated .csv bill of materials generator and .md table converter for github repos because i am mainly a hardware project builder and making bills of materials for my github repos took way too much time and hassle for what it’s worth.
my main problems with creating bills were that
- there were too many things to keep track of manually at once
- costs had to be manually calculated
- parts weren’t categorised properly
- a lot of the time there were additional things i had to express, but couldn’t do so.
- i had to go through all that effort only to manually convert the .csv bill into .md compatible text to show in my readmes.
so, to fix each of these issues i did the following: - automatically designated part numbers so the user doesn’t need to keep track of which part they last entered.
- calculated the unit cost of parts using the total cost and quantity of parts needed.
- used some standardized part number designators (PCB-XXX, 3DP-XXX etc.) but also allowed any custom 3 letter designator to be used for specific, niche parts.
- created an algorithm that loops through each of the rows of the .csv bom that is created and generates a markdown table with the exact same information with nothing lost which can be easily copy and pasted into a github repo.
- added a notes section, specifically for manufacturing notes or notes about pricing.
- 4 devlogs
- 4h
- Frictionless
)