What problem does it solve?
This Skill automates the processing of student databases by computing per-student grades, detecting duplicate names, and filtering records based on recommendations and TOEFL scores.
Core Features & Use Cases
- Grade calculation: read basic_info.txts to compute chinese, math, and english grades and output student_grades.csv and grade_summary.txt.
- Duplicate name detection: identify duplicate student names across folders and generate a namesake.txt with counts and IDs.
- Filtering capabilities: filter students by recommendation grade or by TOEFL score to support admissions and reporting.
- Use Case: A school administrator runs the tool against a student_database to generate a ready-to-share grade report and identify duplicate entries for cleanup.
Quick Start
Run the following commands to process a student database:
python scripts/gradebased_score.py ./student_database --output-dir ./output
python scripts/duplicate_name.py ./student_database --output ./namesake.txt
python scripts/filter_by_recommendation.py ./student_database A
python scripts/filter_by_toefl.py ./student_database 100