I would have found this incredibly useful when I was doing research to understand stock options that I have had in the past. Sounds like a really cool project. Keep at it!
Also, to get a more accurate estimation, you will have to know the amount of investment in each round and the permissions that come with different classes of shares. For example, liquidation preferences and investors deciding whether they will convert to common shares or not, etc.