[x] Random Assignment Modification - Modify the random assignment process to fill blocks sequentially.
[x] Batch Assignment - Batch assigning of students.
[x] Alphabetical Assignment - Alphabetically assigning of students.
[x] Dynamic Setting of Blocks in Enlistment - Enable dynamic setting of available blocks based on the total blocks per year.
Study Plan Validations
[x] PDF Display in Validations - Implement a feature for displaying PDF documents in the validation section.
[x] Approve and Reject Buttons in Validation Modal - Add approve and reject options in the document validation modal.
[x] Dynamic Study Plan Viewing - Develop a system for dynamically viewing study plans in validations.
[x] Fuzzy Matching of Courses for Shifting - Implement fuzzy matching algorithms for course comparison in shifting applications.
[x] Viewing of Added/Dropped Subjects in Add/Drop - Create a feature to view subjects that have been added or dropped by students.
Enrolled View
[x] Implement View Per Year for Enrolled Students - Develop a feature to display enrolled students sorted by academic year.
[x] Connect Enrolled View to Students Database - Ensure that the 'Enrolled View' feature is properly connected to the students database for real-time data access.
[ ] View Student - Adding or deleting classes for students in the view student feature
Blockclasses Management
[ ] Add and Remove Blocks Interface - Create an interface on the left card to add or remove blocks for each academic year, facilitating dynamic class management.
[ ] Define the data inside of Block Management Table - Create a comprehensive table structure for the Block Management Interface to efficiently manage academic blocks for each year.
[ ] It should be possible to add a class in a block (just adding like it is still based on other modules)
Student Enlistment
Study Plan Validations
Enrolled View
Blockclasses Management