🔎 Student Search¶
Search and view individual student records across all processed semesters.
Overview¶
The Student Search feature allows you to quickly find and view a student's complete academic record across all processed semesters. This provides a comprehensive view of a student's progress throughout their course.
When to Use This Feature
Use this feature when you need to:
- Look up a specific student's results
- Review academic history for advising
- Verify student records for administrative purposes
- Track student progress across semesters
Accessing the Feature¶
There are two ways to access Student Search:
- Tab Bar: Click the Student Search tab at the top of the main window
- Menu: Tools → Student Search...
How to Use¶
Enter Search Query¶
Type a search query in the search box:
| Search By | Example | Notes |
|---|---|---|
| Registration Number | E022-01-1234/2024 |
Partial matches work |
| Registration Number (partial) | E022-01-1234 |
Finds all years |
| Student Name | John Doe |
Case-insensitive |
| Name (partial) | John |
Finds all matching names |
View Results¶
Matching students appear in a list showing:
- Registration number
- Student name
- Number of semester records found
Select a Student¶
Click on a student to view their complete record:
- Student Information: Registration number, name
- Semester Results: All processed semesters with marks
- Unit Details: Individual unit grades and marks
- Academic Summary: Overall progress and status
Student Record View¶
When you select a student, the record displays in three sections:
Basic Information
- Registration Number
- Student Name
- Course Code
- Current Year of Study
- Academic Status
Results by Semester
| Semester | Units | Passed | Failed | Average | Status |
|---|---|---|---|---|---|
| YR3 SEM1 | 6 | 5 | 1 | 58.3 | SUPP |
| YR3 SEM2 | 6 | 6 | 0 | 62.1 | PASS |
| YR3 ANNUAL | 12 | 11 | 1 | 60.2 | PASS |
Click on a semester row to see detailed unit results.
Individual Unit Marks
| Unit | CAT | Exam | Total | Grade |
|---|---|---|---|---|
| EMT3101 | 25 | 48 | 73 | A |
| EMT3102 | 18 | 35 | 53 | C |
| EMT3103 | 22 | 15 | 37 | E |
Includes:
- CAT marks
- Exam marks
- Lab marks (if applicable)
- Total marks
- Grade
- Special indicators (IGS, SUPP, etc.)
Search Tips¶
-
Use Partial Numbers
Search
E022-01-12to find all registration numbers starting with that pattern. -
Case Doesn't Matter
Searching
john doe,John Doe, orJOHN DOEall return the same results. -
Year Variations
Search without the year suffix (
E022-01-1234) to find all records for that student across years. -
Name Parts
Search just a first or last name to find all students with that name.
How It Works¶
Data Architecture¶
Student Search uses a local SQLite database as a search cache:
┌─────────────────────┐ Sync ┌──────────────────┐
│ XLSX Files │ ──────────▶ │ SQLite Cache │
│ (Source of Truth) │ │ (Search Index) │
└─────────────────────┘ └──────────────────┘
│ │
│ │
You edit here Fast searches
| Component | Purpose |
|---|---|
| XLSX Files | Master data - all your exam results live here |
| SQLite Database | Search index - enables fast lookups across all semesters |
How Syncing Works¶
- When you click Sync Database, DEEPS reads all consolidated XLSX files and indexes them
- If you edit an XLSX file (correct a mark, add a student), click Sync to update the search index
- The database is just a cache - XLSX files remain the source of truth
- If you delete the database, just sync again to rebuild it from your XLSX files
When to Sync
Click Sync Database after:
- Processing new scoresheets
- Editing a consolidated file
- Renaming or moving files
Data Sources¶
Student Search queries data from all processed consolidated files in:
outputs/verified_results/{academic_year}/YR{n}/SEM{n}/
└── 2024_2025_YR3_SEM1_consolidated_verified.xlsx
Data Availability
Only semesters that have been processed through DEEPS will appear in search results. If a semester hasn't been processed yet, its data won't be searchable.
Exporting Records¶
To export a student's record:
- Select the student from search results
- Click Export Record
- Choose export format:
- Excel (.xlsx) - Full data with formatting
- PDF - Print-ready document
- Select save location
- Click Export
Troubleshooting¶
Student not found
Problem: Search returns no results for a known student.
Solutions:
- Check spelling of name or registration number
- Try searching with partial information
- Verify the student's semester has been processed
- Check for registration number variations (see below)
Registration number variations
Problem: Student has multiple registration number formats.
Common variations normalized automatically:
| Entered | Normalized |
|---|---|
E022 01-1234/2024 |
E022-01-1234/2024 |
E022-1-1234/2024 |
E022-01-1234/2024 |
E022-01-1234\2024 |
E022-01-1234/2024 |
The search automatically handles these variations.
Incomplete records
Problem: Student record is missing some semesters.
Solutions:
- Process the missing semester(s) through Step 1
- Check that the student's data exists in the original scoresheets
- Verify the consolidated file for that semester contains the student
Data out of sync
Problem: Search results don't reflect recent edits to XLSX files.
Solutions:
- Click Sync Database to update the search index
- If files were renamed, sync will automatically clean up old references
- Wait for sync to complete before searching again
File not found in Data Sources
Problem: Data Sources tab shows "File not found" for some entries.
Cause: Files were renamed or moved since last sync.
Solution: Click Sync Database - it will clean up orphaned entries and index the current files.
Related Features¶
-
Processing Scoresheets
Process scoresheets to make student data searchable
-
Folder Structure
Understand where student data is stored