Skip to content

3. Programs Archive

Posts Loop

SolidWorks prototype of intraocular lens insertion device
Cataract Surgery Device for the Developing World
Cataracts, a hardness and opacifying of the lens, is the leading cause of curable blindness worldwide, with the majority of cases occurring in developing countries where trained ophthalmologists are scarce. Our project is to develop a device to be used for a simplified cataract surgery that will insert a cylindrical intraocular lens into the cataract. By simplifying the procedure, more healthcare providers can be trained to perform the procedure, increasing the accessibility of cataract treatment in developing countries.
Application homepage
Building a Web Application from Scratch
This semester I built an e-commerce application to sell my artwork and donate the profits to charity. I built a Node.js server using the Express framework and middleware to implement authentication, session management, and security features. The client side code uses the Jade templating language to pass run-time variables into static files which are rendered into HTML and passed to the browser. I designed a relational database to store the relevant information and built it out using MySQL.
Mock up of two students using augmented reality to collaboratively design
Hyperion: A 3D Visualization Platform for Optical Design of Folded Systems
Hyperion is a 3D visualization platform for optical design. It provides a fully immersive, and interactive 3D user experience. It enables the visualization of models of folded freeform optical systems. The frontend user experience is supported by the computational ray-tracing engine of Eikonal+, an optical design research software. We have built a cross-platform light-weight version of Eikonal+ that can communicate with any user interface. We have also demonstrated a prototype of the 3D user experience using a Hololens AR display.
Visual Representation of our work as a diagram.
Safe, Fast Sharing of Memcached as a Protected Library
Memcached is a widely used key-value (KV) store. It is structured as a multithreaded user-level server, accessed over socket connections by a potentially distributed collection of clients. Because socket communication is so much more expensive than a single operation on a KV store, much of the client library is devoted to batching of requests. Batching is not always feasible, however, and the cost of communication seems particularly unfortunate when—as is often the case— clients are co-located on a single machine with the server, and have access to the same physical memory. Fortunately, recent work on protected libraries has shown that it is possible, on current Intel processors, to amplify access rights quickly when calling into a specially configured user-level library. Library instances in separate processes can then share data safely, even in the face of independent process failures. We have used protected libraries to implement a new version of memcached in which client threads execute the code of the server themselves, without the need to send messages. Compared to the original, our new version is both significantly simpler, containing 24% less code, and dramatically faster, with a 11–56× reduction in latency and a roughly 2× increase in throughput. 
Re-Align: Fracture Fixation Assistant
Tibial shaft fractures are a common injury and may require surgical intervention. During our team's observation of trauma surgeries at Strong Memorial Hospital, we found the procedure was inefficient. Tools used to align bone may move, and people holding alignment are prone to fatigue. Each time a tool moves, alignment is checked or redone using X-ray. Our device clamps to the surgical bed and locks the position of instruments reducing staff needed to hold alignment and increasing efficiency.
A CAD assembly of the radiation detection drone with the electronics payload.
Autonomous Radiation Detection
After a nuclear accident, radiation levels must be determined in order to ensure the safety of those involved in cleaning up radioactive material. The goal of this project is to produce a low-cost drone that can be used to survey the radiation levels present in a given area, and to produce a heat map of the measured radiation. All of this data must then be transmitted at a distance where the operators will be safe from radiation exposure.