I’ve been on and off productive during quarantine, and during my free time, I spent a lot of time creating an online mechanical design calculator to solve a lot of my frustrations with others available:
ReCalc is a collaboration focused mechanical design calculator, available to help you design robots with others who may be on a different computer. It accomplishes this by allowing each calculator to generate a shareable URL which you can send to another person and they’ll instantly be able to see your parameters for your mechanism, as well as being able to modify it without modifying yours.
Here’s an example of a belt calculator URL.
The inspiration for this came from me getting increasingly annoyed with sending people screenshots of the WCP Belt Calculator, only for them to send a screenshot back, only for me to have to type all their inputs in on my own computer.
Google Sheets is great, but I’ve been frustrated in the past with the graphing and permission options, as well as the load times. ReCalc unfortunately isn’t as “forkable” as Google Sheets, so you can’t add your own features (unless you’re a React dev :D).
It also has a web-based Driver Station Log Viewer that is very imperfect but does technically work.
Please note that ReCalc is still very young and imperfect. There are still lots of things I want to get done, like gear loading calculators, improving the current calculators (eg re-doing the pneumatics calculator), and adding features to the DS log viewer. I know that first impressions of something are extremely important, and ReCalc isn’t as done as I want it to be before posting, buuuut kickoff happened and a lot of teams are meeting remotely right now and I figure I might as well let people use it early.
If you find any bugs or issues, please let me know and I will do my best to fix them right away. I appreciate your patience
I would also love any feedback about UI, UX, or calculator ideas. If it’s bad please feel free to roast it and tell me what I should change.
Thanks all, have a good and safe season.