Geza Kovacs
Research Open-Source Publications Teaching Contact CV / Resume

I'm Geza Kovacs, a Computer Science PhD student at Stanford supported by the NDSEG fellowship.

My advisor is Michael Bernstein in the Human-Computer Interaction group.

My research spans crowdsourcing, behavior change, social computing, and online education.

I did my undergrad and masters in CS at MIT. See my resume for details on industry experience.


HabitLab: Improving Online Habits Through Self-Experimentation HabitLab helps you improve your online habits (ie, wasting less time online) via self-experimentation.
HabitLab is an ongoing open-source project. Install our Chrome extension below!
Paper: CHI 2019 Paper: CSCW 2018 Website Chrome Extension Android App

EduFeed: A Social Feed for Engaging Children in Educational Activities EduFeed is a social feed which encourages preliterate children to engage in and share educational activities.
In our deployment, we used EduFeed to teach basic reading and arithmetic skills to preliterate children in India.
Paper: CSCW 2017 ACM DL Video

Crowd Research
Crowd Research: Open and Scalable University Laboratories Crowd Research is a project through which we coordinated hundreds of volunteers to build and deploy Daemo,
a crowdsourcing platform that implements novel solutions to trust and fairness issues on existing marketplaces.
Paper: UIST 2017 ACM DL Website

Effects of In-Video Quizzes on MOOC Lecture Viewing An exploratory data-mining analysis of how users interact with in-video quizzes on Coursera.
We discover quiz-driven navigation patterns such as seeking from one in-video quiz to the next.
Paper: Learning at Scale 2016 ACM DL

FeedLearn: Microlearning in Facebook Feeds FeedLearn helps you learn vocabulary as you browse your Facebook feed.
It inserts interactive quizzes which you can answer without leaving your feed.
Paper: CHI 2015 WIP ACM DL Website Chrome Extension

QuizCram: Question-Driven Video Viewing QuizCram is a viewer for MOOC lectures that uses quizzes to direct navigation and reviewing.
Materials can be generated from existing in-video quizzes on Coursera.
Paper: CHI 2015 SRC ACM DL Website

Smart Subtitles
Smart Subtitles for Foreign Language Learning Smart Subtitles helps you learn vocabulary while you watch foreign-language videos.
It features an interactive transcript with mouse-over definitions and dialog-based navigation.
Paper: CHI 2014 ACM DL Video

GrammarVis: Visualizing the Grammar of Foreign Languages GrammarVis lets you interactively explore the syntactic structure of sentences.
I built it as part of a foreign-language manga reader application.
Paper: UIST 2013 Demo ACM DL Video

ScreenMatch: Visual Context for Software Translators Software translators lack visual context which illustrates how the strings they are translating are used.
ScreenMatch matches translatable strings to screenshots, to illustrate how they are used in the software.
Paper: CHI 2012 SRC ACM DL Poster


UNetbootin: LiveUSB Creator UNetbootin is a graphical tool to create bootable live USB drives.
It allows users to install Ubuntu and other Linux distributions on tablets and netbooks without CD drives.

I built and maintain UNetbootin. It has been downloaded over 40 million times.
Website Wikipedia

Wubi: Ubuntu Installer for Windows Wubi is a tool that allows users to install Ubuntu from Windows.
It installs and boots Ubuntu from a file, so it does not require any repartitioning.

I built the original versions of Wubi, which is now part of Ubuntu.
Website Wikipedia

You can find my other open-source projects on Github, Launchpad and Npm.


Geza Kovacs, Drew Mylander Gregory, Zilin Ma, Zhengxuan Wu, Golrokh Emami, Jacob Ray, Michael Bernstein. Conservation of Procrastination: Do Productivity Interventions Save Time or Just Redistribute It?. CHI 2019 (full paper). ACM DL.
Geza Kovacs, Zhengxuan Wu, Michael Bernstein. Rotating Online Behavior Change Interventions Increases Effectiveness But Also Increases Attrition. CSCW 2018 (full paper). ACM DL.
Rajan Vaish, Neil Gaikwad, Geza Kovacs, Andreas Veit, Ranjay Krishna, Imanol Arrieta Ibarra, Camelia Simoiu, Michael Wilber, Serge Belongie, Sharad Goel, James Davis, Michael Bernstein. Crowd Research: Open and Scalable University Laboratories. UIST 2017 (full paper). ACM DL.
Kiley Sobel, Geza Kovacs, Galen McQuillen, Andrew Cross, Nirupama Chandrasekaran, Nathalie Riche, Ed Cutrell, Meredith Morris. EduFeed: A Social Feed to Engage Preliterate Children in Educational Activities. CSCW 2017 (full paper). ACM DL Video
Geza Kovacs. Effects of In-Video Quizzes on MOOC Lecture Viewing. Learning at Scale 2016 (full paper). ACM DL
Stanford Crowd Research, Geza Kovacs, Rajan Vaish, Michael Bernstein. Daemo: A Self-Governed Crowdsourcing Marketplace. UIST 2015 Poster. ACM DL
Geza Kovacs. FeedLearn: Using Facebook Feeds for Microlearning. CHI 2015 Works in Progress. ACM DL
Geza Kovacs. QuizCram: A Question-Driven Video Studying Interface. CHI 2015 Student Research Competition. ACM DL
Geza Kovacs, Robert C Miller. Smart Subtitles for Vocabulary Learning. CHI 2014 (full paper). ACM DL Video
Joseph Jay Williams, Geza Kovacs, Caren Walker, Samuel G Maldonado, Tania Lombrozo. Learning Online via Prompts to Explain. CHI 2014 Works in Progress. ACM DL
Geza Kovacs, Robert C Miller. Foreign Manga Reader: Learn Grammar and Pronunciation while Reading Comics. UIST 2013 Demo. ACM DL Video
Geza Kovacs. Multimedia for Language Learning. MEng Thesis, MIT, 2013.
Geza Kovacs. Smart Subtitles for Language Learning. CHI 2013 Student Research Competition. ACM DL Poster
Geza Kovacs. ScreenMatch: Providing Context to Software Translators by Displaying Screenshots. CHI 2012 Student Research Competition (1st place). ACM DL Poster


Understanding Users (CS 377U) - Stanford - TA, Spring 2019

Human-Computer Interaction Research (CS 376) - Stanford - TA, Fall 2018

Natural Language Processing (6.863) - MIT - TA, Fall 2012

Introduction to C++ (6.096) - MIT - Instructor, MIT, IAP 2011

Introduction to C# and the .NET Framework - MIT - Instructor, IAP 2011

Maslab Autonomous Robotics Competition (6.186) - MIT - Software Director, IAP 2011


If asking about UNetbootin, please report an issue on Github, and consider making a donation:

Donate via Paypal Donate via Paypal
Donate via Bitcoin Donate via Bitcoin
Donate via Venmo Donate via Venmo

For personal correspondence, I prefer email:

click to reveal mail

If you're into social networking, see:

gplsGoogle Plus

FAQ / Misc

Q: How do I pronounce your name?

A: Kovács Géza (IPA: kovaːt͡ʃ ɡeːzɒ) The "e" sound in Geza is the same as in "hey". The "cs" in Kovacs is pronounced "ch", not "ks". Hungarian puts the surname first.

I also use my Vietnamese name, Minh Trung (漢字: 明忠) (IPA: miŋ˧˧ ṯɕʊwŋ˧˧)

Q: What are your pseudonyms?

A: I used to go by tuxcantfly on the Ubuntu forums and some other open-source software-related sites.