Projects
Click to view!
Path Planning constrained to the surface of an STL with Obstacale Avoidance
Path planning on an STL surface using either RRT* or RRTConenct. Path is constrained on the surface via a signed distance function. Users can upload their own STL files and define obstacles to avoid. Obstacles are defined as polygons embedded into a plane with a slight width. Should the user choose to plant points of a polygon on different planes, the axis with the smallest difference between its least and greatest points will be treated as the normal axis, with the difference representing the depth of the polygon. The other two axes will be used to define the polygon. Try it out here!
Cardea Messaging - Multi-Feature SMS Assistant
An SMS bot meant to assist users with various tasks. Features included weather updates, daily reminders (or reminders on specific weekdays or every n days), ASCII art generation, birthday reminders, and an AI chat feature trained on the documentation for these tasks. SQLite was used to store data, and Twilio was used to send and recieve messages. Users had to text a specific code that could only be created by an admin number. The bot ran on an ODROID, but due to high costs was recently shut down.