Parking Enforcement – License Plate Validation System
Java (Spring Boot) · Python (FastAPI) · SQLite · OCR
Built a full-stack parking enforcement prototype that validates vehicle license plates against a permit database, modeling real-world enforcement workflows used by municipalities and private operators.
The system accepts uploaded vehicle images, optionally extracts license plates using an AI-based recognition service, and applies confidence-based decision logic to determine permit validity. Enforcement checks are logged with timestamps and reasoning for auditability.
Architected as three independent services—frontend UI, Spring Boot backend, and a Python FastAPI AI service—emphasizing clean separation of concerns, realistic data persistence, and extensibility.
Encrypted Password Vault API
Python · FastAPI · Argon2 · JWT · SQLite · Cryptography
Built a secure backend API for storing and retrieving encrypted credential data, designed to explore cryptographic best practices, authentication flows, and secure data handling in modern backend systems.
The service uses Argon2 for password hashing, symmetric encryption for protecting stored credentials, and JWT-based authentication to secure API routes. Sensitive data is encrypted at rest and only decrypted after successful authorization.
Architected with a modular FastAPI structure separating authentication, cryptographic utilities, database access, and core vault logic, emphasizing maintainability, security boundaries, and clean backend design.
Wikipedia Topic Explorer
Python · Web Scraping · Crawling · CLI
Built a Python-based Wikipedia crawler that explores article link graphs starting from a user-defined topic, with configurable depth limits and page traversal constraints.
The tool follows only valid Wikipedia article links while explicitly filtering out special pages such as categories, files, and help pages. Users can control crawl depth, total pages visited, and optionally export results to a CSV file for further analysis.
Designed as a learning-focused project to understand controlled web crawling, link filtering, and modular Python project structure, with clear separation between scraping, parsing, traversal logic, and CLI handling.