Students’ Open-Source Tech Project Enables New Voice-Command Apps

Computer science students Shubhro Saha ’15, left, and Charlie Marsh ’15. (Courtesy the Jasper Project)

Computer science students Shubhro Saha ’15, left, and Charlie Marsh ’15. (Courtesy the Jasper Project)

For Shubhro Saha ’15, the idea of developing an open-source platform for voice-controlled computer applications was born out of a simple desire: to have his house act like billionaire Tony Stark’s in the Iron Man films. “I was sitting around last June and I wanted to live like Tony Stark — I wanted the experience of sitting in a room and talking to my walls,” Saha said.

Jasper, the platform that Saha created with fellow computer-science major Charlie Marsh ’15, operates like a customizable Siri, allowing users to create their own voice-command tools. Its release earlier this month led to broad interest from programmers, as well as coverage from Forbes, Wired, and a number of niche technology sites.

The idea grew from a collaboration last summer: After Saha built a prototype of his idea, he reached out to Marsh to see if he’d also be interested in working on Jasper. Saha first met Marsh when the two worked on a project for COS 333: Advanced Programming Techniques.

When Saha video chatted with Marsh to demonstrate the prototype of Jasper, Marsh was “incredibly impressed” with the progress Saha had made. “From there I was sold,” Marsh said. “I really wanted to be involved.”

Despite working on opposite sides of the country (Saha spent his summer in New York, Marsh in Seattle), the two developed Jasper throughout the summer, video chatting daily and working on it a few hours a day on average.

Since the two student programmers unveiled Jasper to the public, Saha said the response “has been overwhelmingly positive.” One of the most exciting aspects of the project’s popularity has been how people have found innovative applications of Jasper.

“We’ve received numerous emails from people going in numerous directions, whether they want to integrate it into their house, put it into a factory, or help people who have disabilities interact with computers,” Saha said.

The decision to make Jasper’s code “open source” means that the original source code of Jasper is freely available to the public and can be modified by other programmers. Compared to forming a company and selling Jasper as a product, Saha explained that “open source allowed us to have tremendous impact very quickly and also to do it with the amount of time and effort that we had available during the summer.”

Jasper’s popularity quickly spread beyond America’s borders. Marsh noted that several international programmers have emailed in with questions regarding the default language of English for Jasper’s first version.

“I had a 16-year-old kid email me yesterday asking how he could get Jasper to work in French because he’s learning to program and he wants to program on Jasper,” Marsh said. “I think it’s a perfect example of a lot of developers getting really excited all around the world about using Jasper.”

When not grappling with a full computer science course load or developing headline-worthy side projects, Marsh and Saha have another commitment — teaching “Introduction to Hacking” classes to other Princeton students.

“Both Charlie and I are very motivated by impact,” Saha said. “We love to work on things that have a positive impact on others and one of the best ways to do that is through teaching. We both get very excited when we see other people building things and getting excited about what they build — it’s very fulfilling.”

When asked if Jasper implementation will be covered in a future “Hacking” class, Marsh laughed. “Not as of now, probably not. But we’ll see.”

Leave a Reply

Your email address will not be published. Required fields are marked *