A Geometric Measurement Technique for Multi-bend/ Shape Sensing

# Research Intern - Tactual Labs Co. - Summer 2019​

  • Shahmiri, F, Dietz, P. H. ,"ShArc: A Geometric Measurement Technique for Mutlti-bend/ Shape Sensing." ​To appear in 2020 CHI Conference on Human Factors in Computing Systems, CHI 2020. Association for Computing Machinery, 2020.


Honorable Mention Award (Less than 5% Acceptance Rate)

[Paper] [Video]

ShArc is a precision, geometric measurement technique for building multi-bend/shape sensors. ShArc sensors are made from flexible strips that can be dynamically formed into complex curves in a plane. They measure local curvature by noting the relative shift between the inner and outer layers of the sensor at many points and model shape as a series of connected arcs. Unlike jointed systems where angular errors sum with each joint measured, ShArc sensors do not accumulate angular error as more measurement points are added. This allows for inexpensive, robust sensors that can accurately model curves with multiple bends. To demonstrate the efficacy of this technique, we developed a capacitive ShArc sensor and evaluated its performance. We conclude with examples of how ShArc sensors can be employed in applications like gesture input devices, user interface controllers, human motion tracking and angular measurement of free-form objects.


A Self-powered Reversibly Deformable Cord Sensor for Human Input

  • Shahmiri, F, et al. "Serpentine: A Self-powered Reversibly Deformable Cord Sensor for Human Input." 2019 CHI Conference on Human Factors in Computing Systems, CHI 2019. Association for Computing Machinery, 2019.


[Paper] [Video] [Poster] [Competition]


Serpentine is a self-powered, reversibly deformable cord sensor capable of sensing a variety of human input. The material properties and structural design of Serpentine allow it to be flexible, twistable, stretchable and squeezable, enabling a broad variety of expressive input modalities.  The sensor operates using the principle of Triboelectric Nanogenerators (TENG), which allows it to sense mechanical deformation without an external power source. The affordances of the cord include six interactions---Pluck, Twirl, Stretch, Pinch, Wiggle and Twist. Serpentine demonstrates the ability to simultaneously recognize these inputs through a single physical interface. A 12-participant user study illustrates 95.7% accuracy for a user-dependent recognition model using a realtime system and 92.17% for user-independent offline detection. We conclude by demonstrating how Serpentine can be employed in everyday ubiquitous computing applications.

Team: Fereshteh Shahmiri, Anjana Nandagopal, Elvan Ugurlu, Serhat Erdogan, Sukris Vong.

Course: CS 7651 - Machine Learning  - Spring 2020




The emergence of the 2019 coronavirus has caused a large global outbreak and major public health issues. Viral pneumonia, difficulty in breathing and dyspnea became known as key symptoms in infected patients and in severe cases caused uncountable deaths since the virus outbreak. These circumstances that have dramatically impacted all aspects of our lives highlight the importance of early and automated diagnosis of such respiratory disorders more than ever. Moreover, it emphasized the necessity of telemedicine and smart telediagnosis of disease while the availability of professional physicians are low and the risk of in-person check outs are high.

The current situation has highly motivated us to consider our project as an opportunity to develop a telemedicine platform for remote, automated diagnosis of adventitious pathological sounds which can contribute to diagnosis of respiratory disorders. Our system may provide a better chance of benefiting from treatments as well as preventing the spread of the coronavirus. Moreover, in a broader context, it can assist pulmonologists to diagnose varying degrees of sound abnormalities and lung ailments including asthma, chronic obstructive pulmonary disease, pneumonia, infection, and inflammation of the airways and facilitate the long-term, remote monitoring and treatments in inexpensive, non-invasive, and safe ways.


Fereshteh Shahmiri

Course : Statistics in Biomedical Engineering - Spring 2020




The common diagnosis and monitoring methods for spine deformations and poor body postures are clinical methods like X-Ray, MRI, and CT Scan. Although their necessity is indispensable, it is usually difficult and not feasible for patients to frequently have clinical visits to check their health situations over a long period of time. That is why wearable sensing which allows self-assessment and self-monitoring by patients as well as remote reporting to care givers/ technicians, could be a valuable way of tracking body postures, not only for patients with serious posture problems, but also, for most of us who can benefit from wearable sensing, capable of notifying us to correct our posture, anytime we are working at desk, sitting, walking or standing, etc. generally while performing our daily routine activities.


A Self-powered Wide-Frequency Flexible Triboelectric Microphone

  • Arora, N., Zhang, S. L., Shahmiri, F. et al. "SATURN: A thin and flexible self-powered microphone leveraging triboelectric nanogenerator." Proceedings of the ACM on Interactive, Mobile, Wearable and Ubiquitous Technologies 2.2 (2018): 60.

[Paper] [Video] [Poster] [News]

  • 2th place - NextFlex poster competition 

press released by Georgia Electronic Design Center (GEDC)

SWIFT is about design, fabrication, evaluation and use of a thin, flexible layered material that is a self-powered microphone.This acoustic sensor takes advantage of the triboelectric effect to transform vibrations into energy. The sound quality, in terms of acoustic sensitivity, frequency response, and directivity, is affected by a set of design parameters that has been explored based on both theoretical, simulation and empirical evaluation. The major advantage of this sensor is that it can be manufactured simply and deployed easily in a wide variety of indoor/outdoor scenarios on both mobile and stationary objects.

Category: #flexible electronics, #Self-powered sensor, #sensor design & fabrication, #triboelectric effect, #audio sensing, #microphone

#Autodesk Applied Research Lab - Office of the CTO, Pier 9

#Advanced Robotics Intern – Mechatronic/ Software Development Division​

[Video] [AU Expo]

  • Selected Project for Autodesk University Expo - Los Vegas 2017, Titled as "Digital Twin" 

HIRoVR is a platform for Human – Robot Interaction (HRI) through Virtual Reality (VR) in which the main goal is robot learning by demonstration through VR. The project scope is restricted to developing the interface, data streaming and communication methods among three components; human, robot and VR. For reaching to such goal, extensive research and coding has done in setting up virtual environment, robot motion simulation, sensor feedback and signal processing, KUKA robot motion programming, networking and real-time data stream. ​

category: #KUKA, #Robot Learning by Demonstration, #Virtual Reality, #Real-time Communication

Summer 2017

[Video] [Poster] [News]

  • 2nd place in "Life Long Health and Well-Being" category in CIC (Convergence Innovation Competition), held by Georgia Tech Research Network Operations Center (RNOC) and the Institute for People and Technology (IPaT)

  • Press released by CIC winners – spring 2017


​Responsive Letter board is a prototype to facilitate the Rapid Prompting Method (RPM) which is a method to help children with Autism Spectrum Disorder the ability to communicate with others. The hardware part of device works based on capacitive touch sensing and real time data stream over WIFI. It also includes a web interface and back end server to transfer data real time.  

check the full draft for hardware, electronics and software development here

Category: # Autism, learning tools, Capacitive Touch Sensing, Real-time Communication, UI Design

Fall 2016

[Video] [Interactive Interface]

Please check out the interactive interface and explore all functionalities developed in this story-telling format information visualization.

WaterVis system is a web-based, data-driven interactive visualization of water data. It is developed in JavaScript using libraries such as D3.js. It has a story-telling style to highlight current issues about water scarcity over globe. It also, provides some suggestions about how people can alleviate such critical circumstances. At the end, system has an exploratory context which works as an interactive tool for users and let them extracts many facts about water data for countries, continents and so on.

# Georgia tech - CS 7450 Information Visualization

# Course Instructor: Dr. John Stasko

# Top Selected Project in Course (by professor and jury in final demo)

category: #User Interface Design and Evaluation, #User Research,  #Data Analysis and Visualization, # Web Development, #Interactive System

Fall 2016


RoboCollab is a sketch-based smartphone application interface. It works for remote and real-time controlling of KUKA industrial robots and teleoperation of KUKA robotic arms as well as controlling the robotic arm by multiple operators simultaneously. 

# Georgia tech - CS 7633 Human-Robot Interaction

# Course Instructor: Dr. Sonia Chernova

Category: #User Interface Design & Evaluation, #Human Robot Interaction, #Sensor, #Touch Based Interface, #Mobile App #Android UI #Robotics


A Tangible Interactive Projection Surface Experiment

TIPSE is a multi-faceted user interface for collaborative urban planning. It uses projection mapping to display simulation results onto custom built reconfigurable construction manipulatives which are used as geometric input. Project consists of real-time depth sensor data streaming between tangible table and virtual simulation. Proposed software is developing in node.js, C# and C++. Visualization of spatial analysis for user interface and interaction is in javascript client-side of web and projection on tangible table.

​#Georgia tech -  IMAGINE Lab

Category: #Web Development #Electronics

2016 - Present

This portable prototype which is inspired by the concept of context aware computing, particularly the automatic contextual reconfiguration, is designed to remove digital distraction. The intent is minimal user interaction while user is engaging in task. As an IoT (Internet of Things) project, this device is able to connect with multiple digital devices and hardware to block distraction issues.

Category: #Human Computer Interaction Research, #User Research, #IOT, #Electronics

Spring 2017

An interactive sensory wearable for playing Laser Tag

The armor worn by players is an interactive wearable that contains lights and vibration motors along with infrared sensors that detect hits from infrared signals. This armor also contains rechargeable batteries and connects to a central server to keep score and send notifications to the players. The armor is connected to the laser gun, which contains a modulated infrared laser that emits from the gun when the players fire the weapon.

#Georgia Tech - IPDL - ID 6763 - Design of Interactive Environments

Category: #Product Design, #Game #Electronics


A magic mirror that monitors people mood


Moody Mirror is a interactive mirror that can monitor people’s mood at a specific location as well as show information using visualization in mirror surface, desktop and mobile app. More than functioning as a real mirror, Moody Mirror also uses sensors to gather data from the environment. Data collected includes people’s mood and the crowdedness of the surroundings. When a person is standing in front of the mirror, he/she is able to see not only themselves but also how happy people are at that location on that day. The mirror also uses a graph to show the average happiness and the crowdedness over a week. Eventually, Moody Mirror will help us identify the happiest time over a week at a location and the happiest place on campus.

#Georgia Tech - IPDL - ID 6763 - Design of Interactive Environments

Category: #UI Design #Electronics #Web #Mobile App


A Transit Notifier in Georgia Tech Campus

#Georgia Tech - IPDL - ID 6763 - Design of Interactive Environments


NearbyBusStop is a transit notifier that shows Georgia Tech students the exact location of bus stops, and identifies their walking time, and indicates when the bus is arriving. ( with different GPS function)

Category: #Web # Electronics


Unitized Cable-Suspended Parallel Robot (CSPR)

A small-scale cable robot designing and prototyping to assess its applicability for use on field applications ( where typical factory-based serial robots are unsuitedfor such applications)

# Georgia Tech Digital Fabrication Lab (DFL)

Supervised by: Dr. Russell Gentry


A group of three or more cable robot axes that will be ganged together to move the end- effector. A central computer, networked to the microcontrollers, instructs the individual axes to move and ensures that the actions are synchronized. The inverse kinematics of the CSPR is managed by the central computer. Our first generation prototype includes gear-reduction stepper motor, motor controller, Arudino MEGA with Ethernet shield, pinch roller assembly, and encoder. One of the goals of such development is large-scale 3D Printing and assembly applications.

Category: #Robotic Automation #Electronics

2016 - Present

A game developed as a desktop application to explore all functionalities of object-oriented programming

#CMU - 15112 Fundamentals of Programming and Computer Science

Category : #Game Design and Developemnt


Please reload

Other Projects - Prototyping & Robotics