Back to Projects
Python AutomationDocument and Image Processing

Student ID Processing Automation System

A desktop and backend system for student ID asset management using Python, FastAPI, SQLite, QR-based mobile uploads, image processing, duplicate detection, and organized folder creation.

OwnershipStrategy, workflow design, implementation, and documentation by Dominic Ortega.
Project statusCompleted
Evidence and privacyWorkflow diagrams and implementation details are shown; sensitive client and lead data is excluded.

Business problem

Collecting and managing student ID images can become disorganized when uploads, duplicates, and folders are handled manually.

What I built

A Python and FastAPI system supports QR-based mobile uploads, stores records in SQLite, processes images, detects duplicates, and creates organized folders.

How I built the workflow

01

Generate access

QR codes help route uploads into the system.

02

Receive images

Mobile uploads are processed by the backend.

03

Validate records

Duplicates and record state are checked.

04

Organize assets

Folders and image files are stored in a consistent structure.

Tools and integrations

PythonFastAPISQLiteQR codesImage processingDesktop interfaceLocal file system

Key features

  • QR-based mobile uploads
  • Image processing
  • Duplicate detection
  • SQLite records
  • Organized folder creation
  • Desktop interface

Intended impact

  • Student ID assets are easier to manage.
  • Duplicate records are easier to detect.
  • Uploads and folders follow a clearer process.

Project results

OrganizedAsset flow

Images and records follow a consistent storage structure.

DetectedDuplicates

The system supports duplicate checks.

Build something similar

Need a reliable python automation system?

Share the bottleneck, tools, and desired outcome. I’ll help map the right workflow and a practical implementation path.