The goal is to create a digital platform (web-based), that helps students learn and get evaluated on topics required for their university lectures. It ensures that students are ready and prepared for any given lecture, don’t learn anything out of order, and understand all the pre-requisite knowledge. It helps professors ensure that the basic knowledge required for their lecture is understood by the students, and provides a centralized platform for them to organize the grades for their students' pre-lecture assignments.