💻 Test Platform Using Linux Shell Scripting
View on GitHub📋 Project Overview
This project is a login-based Online Test Platform created on Linux using shell scripting. It leverages pattern matching commands and file handling concepts to provide a secure, interactive, and automated test-taking experience directly in the terminal.
✨ Features
🔐 Login/Sign-Up System
- Secure user authentication with username and password
- Sign-up and sign-in options for new and returning users
⏰ Timed Test Sessions
- Each question is timed (30 seconds per question)
- Automatic timeout and progress to next question
🎲 Randomized Questions
- Random selection of 10 questions from a question bank
- Ensures a unique test experience for each attempt
📊 Result & Review
- Displays total score and correct answers after test completion
- Option to retake the test, view answers, or go to profile
👤 Profile Management
- View and manage user profile details
🐚 Shell Scripting Concepts
- Pattern matching, file handling, and process management
- Use of arrays, functions, and control structures in bash