All projects

2025

Internship Intelligence Platform

An internship aggregator that consolidates job boards, enriches companies with hiring contacts and deduplicates results.

PythonFlaskSQLiteJobSpyLaTeX

Overview

InternTrack automates the repetitive part of an internship search. It scrapes listings from several job boards, stores them in a local database and presents them in a searchable web dashboard with filters and CSV export.

A second pipeline enriches each company by finding hiring contacts through scraping, regex parsing and validation, so applications can go to a person instead of a generic inbox.

What I built

  • Built an automated internship aggregator consolidating multiple job boards into one searchable platform.
  • Designed a company enrichment pipeline extracting hiring contacts via scraping, regex parsing and validation.
  • Implemented URL-based deduplication, reducing duplicate entries by 95% across scrape runs.

Design and architecture

  • Pipeline: JobSpy scraping, a normalizer and a SQLite database client, orchestrated by one entry point.
  • Web: a Flask application following an MVC split between pages and data routes.
  • Deduplication: URL-based matching removed 95% of duplicate entries across scrape runs.