Skip to content

A webscraping program which tracks the real time locations of parking tickets being issued across UC San Diego (ucsdtickets.com)

Notifications You must be signed in to change notification settings

kyle1373/ucsd-ticket-scraper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 

Repository files navigation

image

Read the full blog post: https://kylewade.dev/blog/reverse-engineering-ucsd-parking-ticket-system

What is this?

This is a scraping program which took advantage of a loophole with the University of California, San Diego's (UCSD) parking ticket system. By reverse engineering how citation numbers in parking tickets were calculated, a user is able to look up new parking tickets in UCSD's system via webscraping new predicted citation numbers. This resulted in a website which tracked the locations of parking tickets being issued on campus in real time, totaling $56,900 in 7 days. Eventually, UCSD was notified of this exploit and patched it in their system.

image

Codebase structure

  • /database contains the PostgreSQL database schema, which can be self hosted via Supabase
  • /scraper contains the webscraping program which scrapes parking tickets from UCSD's system using Selenium Chromedriver
  • /website contains the Next.js website which is used to display parking tickets stored in the database

Have some questions?

Submit an issue here and I will respond as soon as possible!

About

A webscraping program which tracks the real time locations of parking tickets being issued across UC San Diego (ucsdtickets.com)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published