В русском интернете нигде не объясняется происхождение слова "гаджет". Дается только значение: штуковина, фиговина и т.п. В английском же интернете это имеет прямое отношение к морю:
1886, gadjet (but said to date back to 1850s), sailors' slang word for any small mechanical thing or part of a ship for which they lacked, or forgot, a name.
Вольный перевод: Появилось в 1886 году, но возможно, что и раньше, в 1850. На морском сленге это слово означало любую маленькую механическую деталь или часть корабля, название для которой отсутсвовало или его просто забыли.