Wakeel reaches a milestone!

Jan 04, 2025

Engineering

0.0.2

An overview of Wakeel's AI search filtering using NLP to process user prompts and images, enabling smarter and more efficient vehicle rental searches.

Wakeel reaches a milestone!

Feature Overview

Wakeel has developed an advanced AI search filtering mechanism powered by Natural Language Processing (NLP). This innovation enhances user interaction with vehicle rental platforms by enabling intuitive and intelligent searches. Through descriptive prompts or images, users can efficiently locate vehicles tailored to their needs.

Objective: Redefining the Search Experience

The purpose of this development is to:

  • Simplify the vehicle search process by interpreting complex user queries.
  • Improve user satisfaction through precise and relevant results.
  • Seamlessly integrate AI-driven image and natural language search capabilities.

Technical Implementation

The following outlines the processes employed in developing this feature:

Extracting Metadata from Images

image-to-json

{
  "make": "tesla",
  "model": "model x",
  "year": 2021,
  "color": "white",
  "seating_capacity": 7,
  "vehicle_type": "suv",
  "transmission": "auto"
}

When users upload an image, the AI system processes it to identify key visual elements. Attributes such as vehicle types, colors, and specific features (e.g., sunroof, roof rack) are extracted and transformed into structured metadata. This metadata underpins accurate search filtering.

Transforming User Prompts into Searchable Queries

prompt-to-json

When a user submits a search prompt, the NLP engine performs the following steps:

  1. Keyword Identification: Extracts critical terms from the input, such as vehicle types, colors, and price constraints (e.g., "SUV," "red," "under $100/day").
  2. Entity Recognition: Identifies key entities, including vehicle categories, geographical locations, or budget ranges.
  3. Contextual Analysis: Interprets user intent, even in conversational or vague queries (e.g., "Looking for something sporty for a weekend getaway").

User Prompt: "Find me a red seven-seater luxury van with an automatic transmission for a family trip."

{
  "color": "red",
  "seating_capacity": 7,
  "vehicle_type": "van",
  "transmission": "automatic",
  "category": "luxury",
  "occasion": "family trip"
}

Reverse Searching in the Database

The extracted keywords and metadata are used to perform a reverse search within Wakeel's vehicle database. The process includes:

  1. Keyword Mapping: Links user-provided or AI-extracted keywords to database attributes.
  2. Relevance Ranking: Prioritizes search results based on relevance to the user's query.
  3. Dynamic Filtering: Continuously refines results in real time as users interact with the system.

Conclusion: A Significant Technical Milestone

This development represents a major milestone in Wakeel's journey to transform the vehicle rental experience. By achieving this, the team has demonstrated the potential of integrating advanced AI into practical applications. This marks the beginning of a series of innovations aimed at elevating Wakeel's capabilities.