Main functional requirements. Non functional requirements. System architecture overview. Main classes. GUI Open questions Task List The ability to load into the program Video…