This is an assignment done in Asia Pacific University Bachelor's Degree in Software Engineering, YEAR 1 Semester 1.
This is an individual assignment and there are multiple limitations set by the rules hence many missing built-in features are unused.
With a slight and easy enhancement, the code could be in a better structure and have a better outcome.