There is not proper document on code. For a beginner will feel difficult to understand. Also coding standard is not good with variable names used, lack of comments
Otherwise, Great Work.
Description need to provide at least some links to know what is Jarvis Technique.