Project

General

Profile

Actions

Feature #1175

open

NYC Ticket Scraper

Added by Andre Mene 26 days ago.

Status:
New
Priority:
Normal
Assignee:
-
Start date:
09/24/2025
Due date:
% Done:

0%

Estimated time:

Description

NYC Ticket Scraper

Create a feature in the car rental app that automatically checks for outstanding NYC parking or camera tickets using the license plate and state of each rented vehicle.

Functionality:

Ticket Search Integration

Ticket Assignment Logic

  • Compare ticket date/time with the car’s rental history.
  • Assign the ticket to the customer who had the car during that time (if available).
  • Show in-app under a new “Tickets” section per rental or vehicle.

Notifications

  • Trigger a push notification to the admin app user when any new ticket is found.
  • Include plate, ticket amount, violation type, and rental ID (if matched).

Email Report via Cron

  • Set up a cron job (or Flutter background service with Firebase + Cloud Functions if preferred) to:
  • Run the ticket scan twice daily (e.g. 7 AM and 7 PM).
  • Email a summary of newly found tickets to (replace with actual email).
  • Format the report with car, ticket info, and matched customer if found.

Admin Dashboard View (Optional)

  • Add a new section to the admin panel for “Tickets” where the manager can:
    • View all open tickets
    • Filter by plate/date/customer
    • Manually mark tickets as resolved
    • Export CSV or PDF if needed

Testing

  • Test with sample plate numbers known to have tickets.
  • Validate assignment logic by comparing ticket times with rental times.

Estimated Time

  • API Integration + Parsing: 4–6h
  • Matching to Rentals: 3–5h
  • Notification Setup: 2–3h
  • Cron Job + Email: 2–4h
  • Dashboard UI (optional): 4–6h

Files

nyc scraper .png (67.8 KB) nyc scraper .png Andre Mene, 09/24/2025 05:47 AM
nyc scraper .png

No data to display

Actions

Also available in: Atom PDF