The assignment requires the creation of a GUI program using Kivy. The program should have a well-constructed layout, include all required widgets, and behave as expected. The code should be correctly written, with proper use of functions, classes, and methods. Additionally, the project reflection should describe the development process, learning experiences, and insights gained during coding. Version control using Git/ GitHub is also expected to demonstrate incremental code development.