Applying the concepts of Constraint Programming to implement a scheduling system for advising students at the German University in Cairo. The project uses SWI-prolog to apply the constraints and generate the schedule while Django is used to implement the web application.