LinuxLingo

Purav Mahesh – Project Portfolio Page

Overview

LinuxLingo is an educational CLI application that teaches Linux commands through interactive practice and exam-style assessments. It combines a virtual shell simulator with a comprehensive quiz system, allowing students to safely practice Linux commands in an isolated file system environment and test their knowledge through multiple question types.

I was the primary developer of the Exam module, designing and implementing the end-to-end exam experience. The module enables structured exams with three question types (MCQ, fill-in-the-blanks, and practical shell exercises), instant feedback, and scoring. My implementation spans question data models and parsing pipelines, session management and interactive workflows, to comprehensive grading, feedback, and results reporting—emphasizing robustness, maintainability, and seamless CLI user experience.

Contributions

Code: RepoSense Dashboard

Enhancements:

Documentation:

Team Contributions:

Contributions Beyond the Team