Spaces:
Sleeping
Sleeping
Initial
Browse files- all_vehicle_details.csv +18 -0
- app.py +61 -0
all_vehicle_details.csv
ADDED
|
@@ -0,0 +1,18 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Registration Number,RC Status,Vehicle Class,Fuel Type,Model Name,Manufacturer Name,Registering Authority,Owner's Name,Registration Date,Fitness/Registration Validity,MV Tax Validity,PUCC Validity,Insurance Company,Insurance Validity,Policy Number
|
| 2 |
+
MH28V4840, ACTIVE,Motor Car(LMV),PETROL,WAGON R VXI BS4,MARUTI SUZUKI INDIA LTD,"BULDHANA, Maharashtra",*A*K*M*R *A*H*K*R*A* *A*I*,31-Oct-12,30-Oct-27,30-Oct-27,,ICICI Lombard General Insurance Co. Ltd.,15-Oct-24,3001/MI-13340931/00/000
|
| 3 |
+
MH21BW2709, ACTIVE,M-Cycle/Scooter(2WN),PETROL,SPLENDOR+ BLACK AND ACCENTSS,HERO MOTOCORP LTD,"JALANA, Maharashtra",*a*l*t *a*h*r*m *a*k*s,14-Jun-2022,13-Jun-2037,13-Jun-2037,,HDFC ERGO General Insurance Company Ltd,12-Jun-2027,2312910183830900001
|
| 4 |
+
MH44AA4922, ACTIVE,M-Cycle/Scooter(2WN),PETROL,TVS JUPITER,TVS MOTOR COMPANY LTD,"AMBEJOGAI, Maharashtra",*D*A* *E*I*A* *A*H*M*R*,26-May-2022,25-May-2037,25-May-2037,,ICICI Lombard General Insurance Co. Ltd.,22-May-2027,3005/TV-17221102/00/000
|
| 5 |
+
MH46U7664, ACTIVE,M-Cycle/Scooter(2WN),PETROL,THUNDER BIRD 500 STONE,ROYAL-ENFIELD (UNIT OF EICHER LTD),"PANVEL, Maharashtra",*N*N*H*N * *R*E*U*A*A* *I*L*I,18-Sep-2013,17-Sep-2028,17-Sep-2028,,The New India Assurance Company Limited,22-Oct-2021,14220031200100000915
|
| 6 |
+
MH28BT4919, ACTIVE,M-Cycle/Scooter(2WN),PETROL,SHINE 125 DRUM,HONDA MOTORCYCLE AND SCOOTER INDIA (P) LTD,"BULDHANA, Maharashtra",*A*A*A* *C*Y*T*A* *H*P*S*,10-Feb-2023,09-Feb-2038,09-Feb-2038,,HDFC ERGO General Insurance Company Ltd,07-Feb-2028,2301205223257100000
|
| 7 |
+
MH28AT1704, ACTIVE,M-Cycle/Scooter(2WN),PETROL,ACTIVA,HONDA CARS INDIA LTD,"BULDHANA, Maharashtra",*A*E*D*A *A*I*R*O *A*I*P*R*,08-Jul-2016,07-Jul-2031,07-Jul-2031,,Oriental Insurance Co. Ltd.,24-Feb-2024,182201/31/2023/2095
|
| 8 |
+
MH28BQ4006, ACTIVE,Motor Car(LMV),DIESEL,MAHINDRA SUPRO VX,MAHINDRA & MAHINDRA LIMITED,"BULDHANA, Maharashtra",*A*A*A* *H*K*H*N *A*S*H*,29-Nov-2022,28-Nov-2037,28-Nov-2037,,The New India Assurance Company Limited,27-Oct-2025,16100731220900000249
|
| 9 |
+
MH43BE2336, ACTIVE,Motor Car(LMV),DIESEL,HONDA BR V 1.5 V MT,HONDA CARS INDIA LTD,"NASHIK, Maharashtra",*I*A* *A*H*V,15-Oct-2016,14-Oct-2031,14-Oct-2031,,Royal Sundaram General Insurance Co. Ltd,31-May-2024,VPTP382715000100
|
| 10 |
+
MH03DH8763, ACTIVE,M-Cycle/Scooter(2WN),PETROL,INTERCEPTOR INT 650,ROYAL-ENFIELD (UNIT OF EICHER LTD),"DY RTO PIMPRI CHINCHWAD, Maharashtra",*A*A*I* *A*O* *O*U*D*Y*,31-Jul-2019,30-Jul-2034,30-Jul-2034,,,23-Jul-2024,0147007180
|
| 11 |
+
MH12MB2305, ACTIVE,Motor Car(LMV),PETROL,RITZ VXI,MARUTI SUZUKI INDIA LTD,"BULDHANA, Maharashtra",*N*R*D*A *A*D*R*N* *I*G*E,09-Jun-2015,08-Jun-2030,08-Jun-2030,10-Nov-2024,Oriental Insurance Co. Ltd.,12-Jun-2024,182201/31/2024/352
|
| 12 |
+
MH29AS3816, ACTIVE,M-Cycle/Scooter(2WN),PETROL,ACTIVA 3G,HONDA CARS INDIA LTD,"YAWATMAL, Maharashtra",*A*J*Y *A*A*W*R,14-Jul-2015,13-Jul-2030,13-Jul-2030,,Cholamandalam MS General Insurance Co. Ltd.,20-Sep-2020,3372/00387468/000/00
|
| 13 |
+
MH44J3846, ACTIVE,M-Cycle/Scooter(2WN),PETROL,CD DELUXE DRS MAC SELF,HERO MOTOCORP LTD,"AMBEJOGAI, Maharashtra",*I*I*E *A*L*S,17-May-2012,16-May-2027,16-May-2027,,,23-Apr-2013,6530
|
| 14 |
+
MH28BU4330, ACTIVE,M-Cycle/Scooter(2WN),PETROL,SP 125 DISK,HONDA MOTORCYCLE AND SCOOTER INDIA (P) LTD,"BULDHANA, Maharashtra",*J*N*Y* *R*D*P *N*L*,23-Jun-2023,22-Jun-2038,22-Jun-2038,22-Jun-2024,HDFC ERGO General Insurance Company Ltd,21-Jun-2028,2301205498000000000
|
| 15 |
+
MH46X7950, ACTIVE,Motor Car(LMV),PETROL,SWIFT DZIRE VXI BS IV,MARUTI SUZUKI INDIA LTD,"AMRAWATI, Maharashtra",*U*E*H *U*H*S* *A*A*U*E,30-Nov-2013,29-Nov-2028,29-Nov-2028,15-Jun-2024,HDFC ERGO General Insurance Company Ltd,07-Jan-2025,2302206012433700000
|
| 16 |
+
MH28BS7871, ACTIVE,M-Cycle/Scooter(2WN),PETROL,SHINE 125 DRUM,HONDA MOTORCYCLE AND SCOOTER INDIA (P) LTD,"BULDHANA, Maharashtra",*A*T*S* *H*E*D*A* *A*L*,24-Nov-2022,23-Nov-2037,23-Nov-2037,04-Jan-2025,HDFC ERGO General Insurance Company Ltd,20-Nov-2027,2312205062885200000
|
| 17 |
+
MH14ED6636, ACTIVE,M-Cycle/Scooter(2WN),PETROL,DISCOVER 100 M,BAJAJ AUTO LTD,"DY RTO PIMPRI CHINCHWAD, Maharashtra",*U*S*N*A* *A*O* *H*N*N*A*,19-Nov-2013,18-Nov-2028,18-Nov-2028,,,01-Nov-2014,00035675
|
| 18 |
+
MH14HW6195, ACTIVE,Motor Car(LMV),DIESEL,MARUTI ERTIGA ZDI+,MARUTI SUZUKI INDIA LTD,"DY RTO PIMPRI CHINCHWAD, Maharashtra",*A*H*N *S*O* *A*P*T*,05-Dec-2019,04-Dec-2034,04-Dec-2034,27-Mar-2025,Bajaj Allianz General Insurance Co. Ltd.,02-Dec-2024,OG-24-9910-1801-00157898
|
app.py
ADDED
|
@@ -0,0 +1,61 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import gradio as gr
|
| 2 |
+
import pandas as pd
|
| 3 |
+
|
| 4 |
+
# Read the CSV file containing the vehicle details
|
| 5 |
+
df = pd.read_csv("all_vehicle_details.csv")
|
| 6 |
+
|
| 7 |
+
# Get unique vehicle numbers from the DataFrame
|
| 8 |
+
vehicle_numbers = df["Registration Number"].unique()
|
| 9 |
+
|
| 10 |
+
# Create a Dropdown component for vehicle number selection
|
| 11 |
+
dropdown = gr.Dropdown(
|
| 12 |
+
choices=list(vehicle_numbers),
|
| 13 |
+
label="Select or type vehicle number"
|
| 14 |
+
)
|
| 15 |
+
|
| 16 |
+
# Function to display vehicle details based on the input vehicle number
|
| 17 |
+
def display_vehicle_details(vehicle_number):
|
| 18 |
+
# Convert the input vehicle number to uppercase
|
| 19 |
+
vehicle_number = vehicle_number.upper()
|
| 20 |
+
|
| 21 |
+
# Search for the corresponding row in the DataFrame
|
| 22 |
+
vehicle_info = df[df["Registration Number"].str.upper() == vehicle_number]
|
| 23 |
+
|
| 24 |
+
# If vehicle info found, return details as HTML table
|
| 25 |
+
if not vehicle_info.empty:
|
| 26 |
+
details = "<table border='1'>"
|
| 27 |
+
for index, row in vehicle_info.iterrows():
|
| 28 |
+
details += "<tr><td><b>Registration Number:</b></td><td>" + str(row['Registration Number']) + "</td></tr>"
|
| 29 |
+
details += "<tr><td><b>RC Status:</b></td><td>" + str(row['RC Status']) + "</td></tr>"
|
| 30 |
+
details += "<tr><td><b>Vehicle Class:</b></td><td>" + str(row['Vehicle Class']) + "</td></tr>"
|
| 31 |
+
details += "<tr><td><b>Fuel Type:</b></td><td>" + str(row['Fuel Type']) + "</td></tr>"
|
| 32 |
+
details += "<tr><td><b>Model Name:</b></td><td>" + str(row['Model Name']) + "</td></tr>"
|
| 33 |
+
details += "<tr><td><b>Manufacturer Name:</b></td><td>" + str(row['Manufacturer Name']) + "</td></tr>"
|
| 34 |
+
details += "<tr><td><b>Registering Authority:</b></td><td>" + str(
|
| 35 |
+
row['Registering Authority']) + "</td></tr>"
|
| 36 |
+
details += "<tr><td><b>Owner's Name:</b></td><td>" + str(row["Owner's Name"]) + "</td></tr>"
|
| 37 |
+
details += "<tr><td><b>Registration Date:</b></td><td>" + str(row['Registration Date']) + "</td></tr>"
|
| 38 |
+
details += "<tr><td><b>Fitness/Registration Validity:</b></td><td>" + str(
|
| 39 |
+
row['Fitness/Registration Validity']) + "</td></tr>"
|
| 40 |
+
details += "<tr><td><b>MV Tax Validity:</b></td><td>" + str(row['MV Tax Validity']) + "</td></tr>"
|
| 41 |
+
details += "<tr><td><b>PUCC Validity:</b></td><td>" + str(row['PUCC Validity']) + "</td></tr>"
|
| 42 |
+
details += "<tr><td><b>Insurance Company:</b></td><td>" + str(row['Insurance Company']) + "</td></tr>"
|
| 43 |
+
details += "<tr><td><b>Insurance Validity:</b></td><td>" + str(row['Insurance Validity']) + "</td></tr>"
|
| 44 |
+
details += "<tr><td><b>Policy Number:</b></td><td>" + str(row['Policy Number']) + "</td></tr>"
|
| 45 |
+
details += "</table>"
|
| 46 |
+
else:
|
| 47 |
+
details = "Vehicle not found"
|
| 48 |
+
|
| 49 |
+
return details
|
| 50 |
+
|
| 51 |
+
# Create a Gradio interface
|
| 52 |
+
iface = gr.Interface(
|
| 53 |
+
fn=display_vehicle_details,
|
| 54 |
+
inputs=dropdown,
|
| 55 |
+
outputs="html",
|
| 56 |
+
title="Vehicle Details",
|
| 57 |
+
description="Select or type the vehicle number to view its details."
|
| 58 |
+
)
|
| 59 |
+
|
| 60 |
+
# Launch the interface
|
| 61 |
+
iface.launch()
|