Designed and developed a 4 Degree of Freedom SCARA Arm. Mostly cause I've wanted to, but also in the context of automated loading/unloading of a production machine.Read More
Sports Betting moves odds very fast, but sometimes Twitter moves just a little faster. For some key events (i.e. player injury) that could impact the outcome of the game, people at the game tweet a couple seconds before the bookies in Vegas can move the line. This presents an opportunity to place a bet at the old odds and get a slightly biased bet. Repeat enough times, and you could (statistically) expect a positive return. We are still in the (back) testing phase but preliminary results are promising.
The SolidWorks API is very thorough. Pretty much everything you can do in SolidWorks, you can also do in the SolidWorks API. I have begun experimenting with this process to do design checking and automation for the stuff I work on with SwIRL. For example, taking an assembly of laser cut parts, validating the geometry supports laser cutting (its all flat parts), laying them out on a sheet, optimizing the placement using polygon packing algorithm(s), and generating Ruida `.rd` files for the laser cutter. This has given me an opportunity to work with C# and also the Windows COM (Component Object Model).
There is a-lot of data available for publicly traded companies, but perhaps the best source is directly from the company themselves. Enter EDGAR (Electronic Data Gathering, Analysis, and Retrieval system), the SEC's automated solution for collecting and distributing these documents. Initially this started as a simple python script similar to the pip package `sec_api` but has grown with the desire to run efficient full-text search on the contents of these filings. The next steps are to integrate the high performance parallel text processing concepts which I worked on in CSCE 313 as well as to experiment with some natural language processing. The index of all 10K annual reports from January 2018 until March 2022 is about 450 GB.
As much as I try and avoid it, I keep being drawn back into WebApps stuff that I don't fully understand (see Sumobots, CS462). To remedy this, I've been improving my personal website (i.e. this website). I've moved to a React & Gatsby stack to help automate most of the HTML generation (previously it was a mess of python scripts), but there is much more to do. Principal among which is to integrate some testing framework and a CRM package to make the editing experience more enjoyable.Read More