ParkSense Tech Stack

Technologies powering the AI parking recommendation system

Backend

Framework
FastAPI
Modern, fast Python web framework for building RESTful APIs with automatic OpenAPI documentation.
Language
Python 3.13
High-level programming language used for backend logic, API endpoints, and data processing.
Server
Uvicorn
Lightning-fast ASGI server implementation for running FastAPI applications.
Vector Database
Qdrant
Vector similarity search engine for storing and querying parking zone embeddings with semantic search capabilities.
Validation
Pydantic
Data validation library using Python type annotations for request/response models.
HTTP Client
Requests
Python HTTP library for making API calls to Google Maps services (Geocoding, Places, Distance Matrix).
Configuration
python-dotenv
Loads environment variables from .env files for secure API key management.

Frontend

Markup
HTML5
Semantic markup for structuring the web application interface.
Styling
CSS3
Modern styling with gradients, flexbox, and responsive design for a polished UI.
Scripting
JavaScript (ES6+)
Client-side logic for user interactions, API calls, map rendering, and dynamic content updates.

Google Maps APIs

Maps
Maps JavaScript API
Interactive map rendering with custom markers, info windows, and real-time location visualization.
Places
Places API
Autocomplete suggestions and nearby parking search with place details and ratings.
Geocoding
Geocoding API
Convert addresses and landmarks to coordinates for origin location resolution.
Directions
Directions API
Calculate routes and travel times with traffic-aware routing from origin to parking lots.
Distance
Distance Matrix API
Get real-time distance and duration calculations with traffic data for multiple destinations.

Features & Algorithms

AI/ML
Vector Similarity Search
Qdrant-powered semantic search for finding parking lots based on multi-dimensional feature vectors (congestion, price, distance, amenities).
Ranking
Multi-Factor Scoring
Weighted algorithm combining distance (40%), congestion (30%), price (20%), and rating (10%) for optimal recommendations.
Geolocation
Browser Geolocation API
Native browser API for getting user's current location with high accuracy.
CORS
Cross-Origin Resource Sharing
FastAPI CORS middleware enabling secure communication between frontend and backend.
← Back to ParkSense