Hello. My name is Andrea Bianchi and I am assistant professor in the Department of Industrial Design at KAIST (South Korea) and director of the MAKinteract lab. I work in the field of Human Computer Interaction (HCI) and research about tangible interactions, wearable interfaces and augmented senses. Before joining KAIST, I was assistant professor at Sungkyunkwan University in the department of Computer Science. I received my PhD from KAIST in 2012 working on a thesis about haptic interfaces for PIN and password authentication. Before that, I was a video game programmer in a startup in New York. I received a masters in Computer Science (MS) from New York University (USA), and a bachelor degree in business administration (BS+MS) from Bocconi University (Italy). I published in several major HCI venues, including CHI, UIST, TEI, MobileHCI, IEEE Computer, Interacting with Computers, and I serve the community as program committee and reviewer for several of these. My work was covered in the news by Engadget, ZDnet, New Scientist, MAKE, Gizmodo, Slashdot, and more.
I collect eyeglasses.
I am a maker. I invent and make new systems, often physical hardware or mobile-based interfaces. Through user-centered design, iterative prototyping (based on multidisciplinary skills such as programming, 3D CAD, electronic circuits design) and analysis based on users studies, I build new things that help me understanding how users interact with current technology and how we should design future interfaces to enable or prevent specific interactions. I call this approach thinking by making, making for thinking.
My long term research objective is creating work that attempts to seamlessly integrate the computing devices around us with people's natural ability to interact with physical objects. I am interested in building interactive systems based on natural and tangible interfaces that help us augmeting our sensing and input capabilities.
Personal information & skills
- Languages: Italian (native), English (fluent), Korean (intermediate - level 4/6), Latin and Ancient Greek (written).
- Research interest: Human Computer Interaction (HCI), interface design.
- Skills: Programming, physical computing and prototyping, electronics, UX and web design, user studies and statistics.
- Korean name: .
This is a list of the most significant projects I worked on in the past few years. Most of these projects are the results of collaborations. For a complete referece check my Google Scholar page.
In chronological order
- Lee, H. Kim, Y., Bianchi, A., A Survey on Medical Robotic Telepresence Design from the Perspective of Medical Staff, Archives of Design Research, Vol. 30 (1) February 2017.
- Eum, D., Je, S., Bianchi, A., VectorWatch: Virtual Force Using a Geared Wrist-Wearable Device, Proceedings of Korea HCI'17 (in Korean).
- Yeo, H.S., Lee, J., Bianchi, A., Quigley, A., Sidetap & Singleshot Gestures On Unmodified Smartwatches, UIST'16 (Poster). Best poster award.
- Yeo, H.S., Lee, J., Bianchi, A., Quigley, A., WatchMI: Applications of Watch Movement Input on Unmodified Smartwatches, Mobile HCI'16 (Poster).
- Hong, J., Koo, B., Ban, S., Cho, J., Bianchi, A., beuPo: A digital Plant that You Can Raise and Customize with Your Current Posture, Ubicomp/ISWC'15 Adjunct (workshop paper).
- Oh, S., Yang, J.S., Bianchi, A., Kim, H., Devil in a Box: Installing Backdoors in Electronic Door Locks, Proceedings of International Conference on Privacy, Security and Trust (PST) 2015.
- Hwang, S., Gim, J., Yoo, J., Bianchi, A., Contextual Drag: Context-based Dynamic Friction for Dragging Interaction, Proceedings of CHI 2015 Extended Abstracts (Video Showcase) [video].
- Noh, G., Shin, J., Cho, J., Bianchi, A., Guidelines for a Baby's Nutrition Monitoring System, Proceedings of Korea HCI 2015.
- Oh, S., Yang, J., Bianchi, A., Kim, H., Power Replay Attack in Electronic Door Locks, IEEE Symposium on Security and Privacy (Poster), 2014.
- Oakley, I., Bianchi, A. ,Multi-Touch Passwords for Mobile Device Access, in Ubicomp 2012 (poster).
- Bianchi, A. , Haptic and Audio Authentication: Empirically Exploring the Usability, Security and Feasibility of Non-Visual Passwords, Ph.D.Thesis, KAIST, Korea, 2012.
- Bianchi, A. , Oakley, I., Kwon, D.S., Luxpass - Using Light for PIN Entry Authentications, in Proc. KHCI 2012, Alpensia Resort, Jan.11~13 2012.
- Bianchi, A. , Oakley, I., Kwon, D.S., Haptic Security PIN Entry System Using Magnetic Repulsive Force, in Proc. of HAID 2011 (poster).
- Bianchi, A. , Authentication on Public Terminals with Private Devices, in Proceedings of ACM TEI 2011 (Graduate Student Consortium), pp. 29-430.
- Kim, S.C., Bianchi, A. , Lim, S. C., Kwon, D. S., 2D Tangible Code for the Social Enhancement of Media Space, in Ext. Proceedings of TEI 2011, pp.127-132.
- Kim S. C., Han B. K., Lim S. C., Bianchi, A., Kyung K. U., Kwon D. S., Roly-poly: A Haptic Interface with a Self-righting Feature, in EuroHaptics 2010, Part I, LNCS 6191, pp. 332-339, 2010.
- Bianchi, A., Kim, S.C., Oakley, I., Kwon, D.S., Shoulder-surfing Resistant Authentication Method using a Haptic Keypad, in Proc. KHCI 2010, Phoenix Park, Jan.27~29 2010, pp. 212-214, 2010.
- US Patent: 14/036,243, System, method for controlling user terminal using finger gesture, and user terminal comprising the same, 2013-09-24.
- Bianchi, A. , Oakley, I., Hwang, S., Method and apparatus for sensing object using magnetic field, (10-2012-0118517), FILED.
- Bianchi, A. , Oakley, I., Hwang, S., System and Method for sensing object using electro-magnetic fields, (10-2013-0008171), FILED.
- Bianchi, A. , Oakley, I., Hwang, S., System and Method for multiplex sensing of object using magnetic and electro-magnetic field and applications, (10-2013-0008173), FILED.
- Hwang, S. Bianchi, A. ,Wohn, K.Y., System and method for interaction between pen-user terminal using magnetic field, and pen for the same, (10-2013-0008172), FILED.
- Hwang, S. Bianchi, A. ,Wohn, K.Y., System and Method for controlling user terminal using magnetic field based on gesture, means and user terminal for the same, (10-2013-0000599), FILED.
- Hwang, S. Bianchi, A. ,Wohn, K.Y., System and Method for controlling user terminal using magnetic field, means and user terminal for the same, (10-2012-0148866), FILED.
- Bianchi, A. , Oakley, Magnopass -An input, receiving device for message input using mobile device, and input method for passcode using the same, (10-2011-0006296), 2011.01.21, FILED.
- Bianchi, A. , Oakley, I., ShaPIN -Method and device for inputting password and recording medium for the same, (10-1228809), 2013.01.25, ISSUED.
- Bianchi, A. , Oakley, I., Biometric Pairing -Authentication Method, device and system using biometrics and recording medium for the same, (10-1219957), 2013.01.02, ISSUED.
- Bianchi, A. , Oakley, I., Kwon, D.S., LuxPass Color, (10-1218969), 2012.12.29, ISSUED.
- Bianchi, A. , Oakley, I., Kwon, D.S., Touch Screen Haptic Wheel, (10-1106209), 2012-01-09, ISSUED.
- Kim, S.C., Bianchi, A. , Lim, S.C., Kwon, D.S., Haptic Feedback Sensation, (10-1211622), 2012-12-06, ISSUED.
- Yang, T., Bianchi, A., Fast response linear vibration motor using elastic returning force, (10-1085462), 2011.11.15, ISSUED.
- Bianchi, A. , Oakley, I., Kwon, D.S., LuxPass, (10-1084971), 2011-11-14, ISSUED.
- Bianchi, A. , Kwon, D.S., Secure Haptic Keypad, (10-0964876), 2010-06-11, ISSUED.
Invited talks and demos
- Augmenting interaction with wearable and tangible interfaces Invited talk at the 2017 Spring GSCT Seminar, KAIST, Daejeon (Korea) (4 April 2017).
- Designing for the Body Invited talk at "2017 International Convergent Technology Seminar: Future Tech for the manufacturing engineering" - at the Creative Convergent Manufacturing Engineering department in Dankook University, Jukjun Campus (Korea) (13 February 2017).
- Designing for the Body Invited talk at KAIST "The First Wednesday Interdisciplinary Forum" - Dept. of Aerospace Engineering and Dept. of Industrial Design (7 December 2016).
- Designing for the Body Invited talk at Sungkyunkwan University IT technology seminar (November 10 2016).
- The importance of chance Invited talk at KAIST 2015 Year-End Party (2 December 2015).
- Tips & Tricks for Writing Papers Invited talk at Eeum: "Design Connects" 2015 International Design Congress, Gwangju, Korea (17-23 October 2015).
- Designing for the hands Talk at Department of Human and System Engineering - UNIST (26 May 2015).
- The Culture of Tangible Interaction Talk at Department of Industrial Design - Chonbuk National University (18 Dec 2014).
- The Culture of Technology Talk at BIEN 2013, 22 August, Sheraton Grande Walkerhill, Seoul, Korea.
- Vanquishing Voyeurs: Secure Ways To Authenticate Insecurely (with Andrew Zoz Brooks) Talk at DEFCON 19, Las Vegas, USA, August 4-7 2011. [video]
- The Haptic Keypad Talk at the Korean HCI 2011 Conference, Phoenix Park, Korea, Jan. 26-28 2011.
- Toward a shift in the authentication process Seminar at LG Electronics, Seoul, Korea, 23 March 2011.
- Spinlock Talk at the Korean Haptic Workshop 2011, KIST, Seoul, 21.10.2011.
- Haptic Passwords Talk at UXCamp Barcamp Seoul, 27 February 2010.
- The Haptic Wheel Talk at Haptics Research Workshop, Daejeon, Korea, 23 February 2010.
- Haptic Wheel Demo at KHCI 2010, Phoenix Park, Jan.27~29, 2010.
- Haptic Wheel Demo at KES 2009 (Korea Electronics Show 2009), 14-18 October 2009, Korea International Exhibition Center (KINTEX).
- Invisible Robots Talk at the Open Session at Lift Asia Conference, Jeju, Korea, September 4-6, 2008.
In this page I include a list of courses I teach and information about my students.
Industrial Design (KAIST)
Software Prototyping (ID314) - UndergraduateThis software prototyping course aims to provide students with the theoretical and practical programming background to develop complex software for desktop computers and mobile devices. Students who take this course should be already familiar with the basics of programming and are expected to spend considerable time during the semester programming short assignments and a final project. The course objectives are 1) to teach computational thinking through programming using object oriented programming and selected design patterns, 2) to familiarize students with the developing environment for desktop and mobile applications, 3) to introduce students to specific application capabilities of mobile platforms, so to empower students who want to design and develop mobile apps.Course offerings:
- Spring 2016
- Fall 2016
Interface Design (ID307) - UndergraduateInterface design plays an important role in determining the type of interaction with the objects around us. Given the recent popularity of apps and mobile software, designing digital interfaces is becoming an even more critical skill set. This course will focus on how to best design interactive systems that are both usable and enjoyable. The first part of the course will cover the basics of human perception and psychology, then will exemplifies different types of interactions and interface types. The second part of the course will focus more on deigning techniques and propose methods to perform interface evaluations. This course is mostly theory-based but students can expect to be engaged in numerous class activities, presentations and a final project.Course offerings:
- Spring 2016
Past: Computer Science (at SKKU)
Human Computer Interaction (CSE3040) - UndergraduateHCI Design (ECE5947) - GraduateHuman-computer interaction (HCI) is becoming very important, as a mean for achieving more competitive designs, and as a growing field of employment for IT graduates. HCI focuses upon how best to design interactive systems that are both productive and as pleasurable to use as possible by their potential users. With this in view, this course on HCI will discuss about how users interact with computer technology.Course offerings:
- Spring 2014, 2015
Data structures (ICE2002) - UndergraduateThis class will introduce to the fundamental data structures and related algorithms that you will use through all your career as computer scientist or programmer. Topics covered will be abstract-data-types, arrays, lists, stack, queue, trees, heap, hash-tables, graphs and few related algorithms such as sort and search. The goal of this class is to provide students with knowledge about basic data structures, their differences, advantages and appropriate usages. The class is set to be very practical, in order to provide students with programming experience using different types of data structures for different tasks.Course offerings:
- Spring 2013
- Fall 2014
Algorithms (CSE3002) - UndergraduateThis course introduces key algorithms which are essential for solving computer-oriented problems, and techniques for the analysis and creation of other efficient algorithms. It covers advanced techniques behind data structures for analyzing upper and lower bounds analysis of many essential algorithms in computer science. Problems discussed during the semester include sorting, searching, advanced data structures, dynamic programming, divide-and-conquer method, greedy methods, and graph algorithms.Course offerings:
- Spring 2013
Introduction to Programming (GEDB029) in C / Python - UndergraduateThis course aims to provide students with an understanding of the basic concepts of programming in solving computer engineering problems. It is aimed at students with little or no prior experience in programming. It also aims to help students to be feel confident in writing small programs for particular goals. The class will use the C / Python programming language. The basic grammar and a way of C / Python programming are also covered. Separate recitation classes provided by teaching assistants help students to improve their programming abilities and understanding in solving computer problems.Course offerings:
- Spring 2014, 2015
- Fall 2013, 2014
Creative Design (ERC2006) - UndergraduateThis course aims to provide an understanding of the basic concepts of design thinking, problem solving and idea generation to first year engineering students without prior experience in design. The class is structure as a mixture of lectures, discussions and hands-on workshops in which students make and present prototypes of systems to address real word problems. The first part of the course is focusing on creativity and design practice with great emphasis on making physical prototypes. The second part of the course is dedicated to analytical design thinking and algorithmic thinking.Course offerings:
- Fall 2013
Programming Languages (CSE3039) - UndergraduateThis class teaches many of the concepts underlying all programming languages. In this course you will learn the key issues in designing and using programming languages, such as modularity and the complementary benefits of static and dynamic typing. By using different language paradigms, you will learn to think more deeply than in terms of the particular syntax framework of one language. The course put a lot of emphasis on functional programming in order to learn how to write robust, reusable and elegant code.Course offerings:
- Spring 2015
Here a list of the gradaute students I advise or co-advise
- Hyelip Lee - Ph.D. student in Industrial Design at KAIST.
- Seungwoo Je - MS. student in Industrial Design at KAIST.
- Okyu Choi - MS. student in Industrial Design at KAIST.
- Doyeon Eum - Undergraduate student in Industrial Design at KAIST.
- Jihoon Suh - Undergraduate student in Industrial Design at KAIST. (now: University of Washington)
- Wooshik Kim - Undergraduate student in Mechanical Engineering at KAIST.
- Dong-Han Park - student in the Computer Science dept. at Sungkyunkwan University.
- Sunghyun Song - MS student in the Human ICT Convergence dept. at Sungkyunkwan University. (now: Samsung)
- So-Ryang Ban - student in the Human ICT Convergence dept. at Sungkyunkwan University.(now: Samsung)
- Junwoo Yoo - student in the Human ICT Convergence dept. at Sungkyunkwan University.(now: Doosan)
- GeeYoung Noh - student in the Human ICT Convergence dept. at Sungkyunkwan University.
- Jaewon Cho - student in the Human ICT Convergence dept. at Sungkyunkwan University.
- Jeong-ki Hong - student in the Human ICT Convergence dept. at Sungkyunkwan University. (now: Hyundai)
- Min-soo Kim - student in the Computer Science dept. at Sungkyunkwan University. (now: Samsung)
- Jaehurn Roh - student in the Computer Science dept. at Sungkyunkwan University. (intern)
- Dong-Il Hwang - student in the Computer Science dept. at Sungkyunkwan University. (intern)
- Jae Young Kim - student in the Computer Science dept. at Sungkyunkwan University. (intern)
- Gao Yang - student in the Computer Science dept. at Sungkyunkwan University. (intern)
- Suin Lee - student in the Computer Science dept. at Sungkyunkwan University. (intern)
Students for which I served as external member of their graduation committee
For perspective students
If you are a student interested in working with me, please take a look at the work we do in the project page and in the MAKinteract lab website. Feel free to contact me using the form in the contact page (for Korean students - you can write in Korean if you want). You can also consult my calendar for scheduling an appointment with me.
In this page I include the links to the social media, blogs and internet accounts that I currently use. At the bottom of the page you can also find some pictures of me with family and friends.
Feel free to use the form here on the left to send me comments or feedback about my work or this website. You can also contact me through Linkedin.
KAIST Industrial Design
291 Daehak-ro, Yuseong-gu, Daejeon
Bldg. N25, Room 417
34141, Republic of Korea