Prophet is a student class selection sorter that automates the administratively heavy task of creating a grid of classes and placing students in them. It does this by allowing students to assign priorities to their classes, indicating which classes are more important to them. The program then uses this data with existing school class data to produce the best possible fit for both the students and the school.