Ordinance No. 16,319 (Item 9.x.)ORDINANCE NO. 16,319
AN ORDINANCE OF THE CITY COUNCIL OF THE CITY OF BAYTOWN, TEXAS,
AUTHORIZING A PROFESSIONAL SERVICES AGREEMENT BETWEEN
HOUSTON HIDTA AND RECRUITFUL LLC, FOR CREATING AND MAINTAINING
A LICENSE PLATE READER ("LPR") DATABASE; AUTHORIZING PAYMENT BY
THE CITY OF BAYTOWN IN AN AMOUNT NOT TO EXCEED THREE HUNDRED
SIX THOUSAND EIGHT HUNDRED AND NO/100 DOLLARS ($306,800.00);
MAKING OTHER PROVISIONS RELATED THERETO; AND PROVIDING FOR THE
EFFECTIVE DATE THEREOF.
BE IT ORDAINED BY THE CITY COUNCIL OF THE CITY OF BAYTOWN, TEXAS:
Section 1: That the City Council of the City of Baytown, Texas, hereby authorizes and directs
the City Manager to execute a Professional Services Agreement between Houston HIDTA and Recruitful
LLC, for creating and maintaining an LPR database. A copy of said agreement is attached hereto as Exhibit
"A" and incorporated herein for all intents and purposes.
Section 2: That the City Council of the City of Baytown authorizes payment to Recruitful LLC,
in an amount not to exceed THREE HUNDRED SIX THOUSAND EIGHT HUNDRED AND NO/100
DOLLARS ($306,800.00) for professional services in accordance with the agreement authorized in Section
1 hereinabove.
Section 3: That the City Manager is hereby granted general authority to approve a decrease or
an increase in costs by FIFTY THOUSAND AND NO/100 DOLLARS ($50,000.00) or less.
Section 4: This ordinance shall take effect immediately from and after its passage by the City
Council of the City of Baytown.
INTRODUCED, READ and PASSED by the affirmative vote of the City Council of the City of
Bavtown this the 13' day of November, 2025.
",YTO!,y
: t �.
• UN
e
SON, City Cl
APPROVED IkSITO FORM:
SCOTT LEMOND, City Attorney
R:\Ordinances and Resolutions\Ordinance Drafts\2025-11-13\9.x. - Ordinance Approving Professional Services Agreement for Houston HIDTA
for Recruitful LPR.docx
recrUitfUI
EXHIBIT A
STATEMENT OF WORK
Recrultful LLC
401 E. Las Olas Blvd. Suite 130
Fort Lauderdale, FL 33301
This ,s a Work Order ("STATEMENT OF WORK") is attached to are made part of the Cons0ing Services Agreement,
dated April 27, 2023 ("AGREEMENT-) between Recruittul LLC, ("RECRUITFUL") which has offices at 401 E Las
Olas Blvd Suite 130, Fort Lauderdale FL 33301, and Houston HIDTA. ("CLIENT") which has oft ices at 15311 Vantage
Pkwy W . Suite 286, Houston, TX 77032,
Project Details
Project Name
CLIENT Resource Manager Name
Total Project Budget
Start Date
Project Scope
To Develop h Deploy:
1. Admin & Super Admin Reporting Features:
National License Plate Reader Platform - Phase 5 0
Mike McDaniel (frmij n� ielghoyatonhidta.netl
$306 600 00
u r,•
A Reporting Module: As an admin, I want a generic reporting module that can generate various reports on
system usago, performance, and events so that I can monitor and improve platform efficiency including
Agency 8 Regional Admin
System Usage Reports
Total Users by Agency/Rogion
Total Searches per Agency
User Login Activity (failed/successful)
User Growth Over Time
Event & Activity Reports
User Action Logs (e.g., search activity. data exports)
Camera Utilization Slats (reads per camera, inactive cameras)
Aulomated/Recurring Reports
Weekly Usage Summary per Group
Weekly/Monthly Alert Trends
Auto -generated Key Metrics (Total Users, Total Cameras Total Reads)
Self-Serv;ce Reports
Ad -hoc Report Builder (select parameters like user, date range, agency, etc.)
Exports PDF, CSV
www rec i t Wr
Recrultful LLC
40, E Las Clas Blvd. Suite 130
r e c r u i t f u l Fort Lauderdale, FL 33301
Acceptance Criteria:
Admins can select different parameters and time ranges for reports. (search report for a user,
alert report for a user, total user per domain, total searches per agency, etc. - Total Users, Total
Cameras, Total Reads)
Automation regarding reporting (weekly reporting for each group)
Reports are exportable in standard formats (e.g., PDF, CSV).
Big picture metncs should be auto -generated reports delivered weekly
Self Self-service space for Admins to create specific reports
• Reports include hltenng options (e.g., by date, type, location)
The report interface is user-friendly and intuitive
B Alert Reports As an adman, I want to generate detailed alert reports so that i can analyze alert trends
response times, and overall effectiveness including
Alerts by User/Agency
Response Time Melncs
Most Frequent Alert Types
Alerts by Date/Time Range
Missed/Expired Alerts
Acceptance Criteria:
• Alerts are logged with detailed metadata
C. Advanced Super Admin Reporting 6 Alert Management. As a super adm;n, I want enhanced roporting
functionallGos that offer in-depth analytics and insights into the entire system, including detailed alert
data, so that I can make data -driven decisions and audit system processes
Acceptance Criteria
Customization options are available for advanced metrics.
Data is aggregated across multiple dimensions (e.g , time, location, user)
Reports can be filtered by multiple cntera
The interface provides both summary and detailed views of alert data
Audit functionality tracks admrn and user activities.
Blacklist reporting with detailed history is available.
D. Admin Search Functionality Enhancement: Implementation of comprehensive search capabilities for
platform administrators (agency, domain, and super admen levels) to perform ad -hoc audits and
monitoring without requiring formal reports
Acceptance Criteria
Enhanced user search by email, name. agency. training date, and last login
Activity search for piate searches and alerts
Role -based filtenng of search results based on admix permission level
Simple export functionality for search results
RecrulNul LLC
401 E Las Olas Blvd Suite 130
Fort Lauderdale, FL 33301
2. Enhanced Search:
A. Make, Type, and Color Search. As a user, I want to search for vehicles based on make, type, and color
(with data integrated from the Unification Platform) so that I can refine my vehicle identification process.
Acceptance Criteria
The search interface includes filters for make, type, and color.
Relevant data is pulled from the Unification Platform
Search results accurately reflect the selected criteria
Assumptions / Risks:
We have the data on the EOC side but we do not have it pulling in as of this moment (HIDTA
will need 10 develop along with us on this feature)
Not available form Vigilant but it is from LSAG
Will need SQL table from HIDTA
3. SMS 6 Alerting:
A SMS Alerting: As a user, I want to receive SMS alerts for important notifications so that I stay informed
even when I am not actively monitoring the platform
Acceptance Criteria
Users can opt in to SMS notifications.
Alerts are sent in near real time when a matching event occurs
SMS messages include key information (e.g., plate, location, time).
Billing is set per 160 characters (If over, it will be charged twice)
Specific Toggle Switch for each alert opt -in function
4, SMS 3 Alerting:
A. Multi -Point Search
User Story:
As a user, 1 want to define multiple points on a map with a custom search radius and specify
start/stop times for each point so that I can identify the common LPRs across all selected
areas.
Acceptance Criteria
Users can opt in to SMS notficatons
Alerts are sent in near real time when a matching event occurs
SMS messages include key information (e g plate, location, time).
Billing is set per 160 characters (If over, it will be chlarged twice)
Specific Toggle Switch for each alert opt -in function
wwrwr� rtul CoT.
recru tfL.I
B. Camera Specific Alerts
• User Story:
Recruitful LLC
401 E. Las Olas Blvd Suite 130
Fort Lauderdale, FL 33301
As a user, I want to enter a license plate and select a specific camera so that the search results
are filtered to only include reads taken by that camera.
Acceptance Criteria.
The user can choose a camera from a list or map interface.
The search returns license plate data only !rom the selected camera
The alert settings allow targeting of specific camera(s)
C. Route Specific Alerts (Circular)
User Story:
As a user, I want to select two points and dotino a time frame (o.g , minimum 2 hours,
maximum 10 hours) so that I can see all vehicles that passed both pants within the specified
interval
Acceptance Criteria:
The user can select two distinct points on the map.
A time frame can be set between the two points.
The system returns vehicles that were detected at both points within the given time frame
Results include timestamps and route path markers where applicable.
D. Bidirectional Alert Sharing
User Story:
As a user, I want to share my contact information along with the alert so that both the alert
initiator and the recipient can communicate directly
Acceptance Criteria
When an alert is generated, the system automatically attaches the user's contact info
Both parties have access to each other's details upon a successful alert match
Permissions and audit logs are maintained for transparency
E, Notification for Alert Drop -Off
User Story:
As a user, I want to receive notifications when my alerl is about to expire so that I can take
appropriate action before the alert drops off
Acceptance Criteria
The system tracks alert Idespans.
A notification is sent a configurab�e per*d before the alert expires
Users can manage avert expiration settings via their profile
www recruitlu, •_,-
recrultful
F. Caravan Search
User Story:
Recrultful LLC
401 E Las Olas Blvd Suite 130
Fon Lauderdale, FL 33301
As a user, I want to perform a'caravan search' tc see which vehicles passed the reader in a
short, specified window (e g. 2-4 minutes) So that I can identify group movements or convoys.
Acceptance Criteria
• The user can set a narrow time window for the search.
The system returns all vehicle reads that fall within the specified window.
Results include chronological order of reads and limestamps.
G. Alert Read Source Identlficatton
User Story:
As a user, I want alert details to include whether the read is coming from a mobile or a static
reader so that I understand the context of the alert
Acceptance Criteria.
Each alert displays the typo of reader (Mobile or Static).
The information is clearly visible in the alert details.
Filtering options are available by reader type.
H. Cloud Migration Project - (Budget $75,960):
User Story:
As a platform administrator, I want to migrate all system services and data from the current on -
or emise/main frame envwonmenl to a secure and scalable cloud infrastructure so that we can
,ncrease reliability, support scalabihty, reduce maintenance overhead, and ensure future
platform enhancements are cloud -native.
Acceptance Criteria
A comprehensive migration plan is created, including risk mitigalion, downtime windows, and
rollback procedures.
All critical services and data are migrated from the mainframe to a secure cloud environment
(AWS GovCloud, Azure Government, or similar).
Platform uptime and performance meet or exceed pre -migration baselines.
Identity and access management is integrated with the cloud environment (e g., SSO. RBAC)
System logs, audit trails, and historical reads are preserved and accessible post•migratfcn
All APIs and third -party integrations (e.g , Unification Platform, FLOCK) function seamlessly in
the new environment.
Full user acceptance testing (L)AT) is conducted with key stakeholders before decommissioning
the mainframe.
Ongoing cloud cost monitoring and reporting tools are implemented and handed over
www recrudf4l.com
Recruitfut LLC
401 E. Las Olas Blvd. Suite 130
Fort Lauderdale, FL 33301
5. Anticipated Technology Integration:
3rd Party Integration. The Parties acknowledge that a possible integration of a 3rd Party's Safety data into
the HIDTA LPR platform Should the 3rd be ready for such mtegrat.on opportunities or associated data
sharing capabilities during the term of this Statement of Work (SOW) the Parties agree to collaborate In
good faith to assess and, if mutually agreed rescepe the Project to incorporate such integrations
6. Assumptions b Risks
Current infrastructure documentation and architecture diagrams will be provided by the CLIENT
Migration window will be agreed upon to minimLze operational disruption.
Some legacy components may require refactonng or replacement to support cloud compatibility.
If prioritization changes scope of work will need to be reevaluated and confirmed for accuracy.
Termination for Budgetary or External Constraints Project Scope:
In the event that CLIENT (Houston HIDTA) experiences a reduction, cancellation, or reallocation of funding, or it
aoy governmental, .egal, or regulatory change mates fy impacts CLIENT s ability to continue with the services
outlined n this Statement of Work. CLIENT reserves the right to terminate this agreement in whole or in part upon
thirty (30) calendar days' written notice to RECRUITFUL
Such termination shall be without peralty to CLIENT, however, CLIENT agrees to compersate RECRUITFUL for ail
Services rendered, work in progress, and approved expenses incurred up to the effective date of termination
CLIENT shall not exercise this termination provision for the purpose of substituting a third -party vendor for
substantially similar services during the remainder of the project timeline, except in cases of breach by
RECRUITFUL
Invoicing Details
• RECRUITFUL submits weekly invoices
AUTHORIZED REPRESE NTA11VE5 OF THE PAH TIES HAVE EX ECU T ED T^IS AGREEMENT AS OF THE
EFFECTIVE DATE BELOW TO EXPRESS THE PARTIES AGREEMENT TO ITS TERMS
Recrultfitl LLC
CLIENT Name Company Name
Signature signeWre
Amlt Dharmani d Managing Director
Printed Name & 77tte Printed Name d Title
Date Date
wwoy recru-lful.co