The Merriam-Webster dictionary's definition of lingua franca is:
"any of various languages used as common or commercial tongues among peoples of diverse speech"
Inspired by our own team's needs, Lingua Franca is a client-side web application that helps teams choose a common programming language to develop with. It determines which languages an individual programmer has experience with. Furthermore, it estimates which languages an individual programmer has the most experience with. Given a group of up to four programmers, Lingua Franca finds the languages and technologies that the programmers have shared experience with.
How It Works
We ran into some interesting challenges during the development of Lingua Franca. The GitHub API limits user requests to 10 per minute. While debugging, we would send too many API requests and have our requests denied. In addition, we were challenged by the effects of the request latency on how the website elements were rendered.