Project

Student Data Merger

Custom-built efficiency tool for merging student CSV data from multiple sources.

Overview

What It Does

The Student Data Merger is a custom-built efficiency tool that eliminates the manual work of combining student records from different administrative systems. Upload CSV files from separate sources, the tool automatically matches and merges records, and produces a single standardised output file ready for downstream processing or system import.

Highlights

Platform at a Glance

Drag & Drop Upload

Upload both CSV files with drag-and-drop or a file picker. No installation or setup required.

Smart Matching

Matches records across files using a common identifier with automatic normalisation and formatting tolerance.

Processing Summary

Displays total students, matched emails, missing emails, and extra entries ignored after every merge.

One-Click Download

Download the merged CSV with a single click. Output includes a UTF-8 BOM for Excel compatibility.

Capabilities

Key Features

Flexible CSV Parsing

Automatically detects comma or semicolon delimiters and handles variable column structures with or without headers.

ID Normalisation

Cleans and standardises identifier fields before matching, ensuring records link correctly even with formatting inconsistencies between systems.

Duplicate Handling

Automatically deduplicates records, keeping the most recent entry when multiple rows exist for the same person.

Standardised Output

Produces a clean CSV with consistent column order - ready for import into downstream systems.

Match Statistics

After every merge, a summary shows how many students were matched, how many are missing emails, and how many extra entries were ignored.

File Validation

Validates file size, type, and structure before processing. Clear error messages guide users when files don't meet requirements.

Automatic Cleanup

Temporary files are deleted immediately after download. No student data persists on the server.

No Database Required

Entirely file-based processing with no database dependency. Deploy to any PHP server and it works immediately.

Excel-Ready Output

Output CSV includes a UTF-8 byte-order mark so Microsoft Excel opens it with correct character encoding automatically.

Responsive Interface

Bootstrap-based UI works on desktops, tablets, and phones. Staff can merge data from any device.

Use Case

Built for Administrative Efficiency

Designed to save staff hours of manual data entry by automating the merge of student records from separate systems.