Portfolio Showcase Web Development

TourCraze - Full-Stack Travel Planner & Group Expense Platform

Split expenses, manage itineraries, and track group travel in real-time.

TourCraze Intelligent Travel Platform TourCraze 3D Command Center Dashboard TourCraze Smart Itinerary Planning TourCraze TripSplit Group Travel Finance TourCraze Real-World Mountain Adventure
01 • Brand Identity: Modern travel platform connecting discovery, procedural itinerary generation, and multi-party financial collaboration.
02 • SaaS Command Center: High-density 3D dashboard integrating heuristic itinerary schedules, activity chips, and TripSplit donut analytics.
03 • Smart Itinerary Generation: AI-powered day-by-day travel orchestration structuring activities, timings, travel styles, and live budget optimization.
04 • TripSplit Financial Analytics: Real-time collaborative group expense calculation, multi-category spend telemetry, and automated debt settlement.
05 • Mountain Adventure: Seamlessly turning digital planning into real-world mountain exploration with dynamic route telemetry.
Flagship Case Study

TourCraze

Intelligent Travel Planning & Collaborative Group Expense Platform

A full-stack travel platform that connects algorithmic trip scheduling with multi-party financial collaboration. Built with Django and client-side telemetry, it replaces disjointed spreadsheets and split-bill calculators with an integrated system for discovering destinations, generating day-by-day itineraries, and settling group expenses.

Role
Product Designer + Full-Stack Engineer
Type
Travel SaaS + Collaborative Platform
Focus
Procedural Scheduling • Debt Algorithms • Financial Telemetry

The Problem

Fragmented Planning

Travelers juggle separate apps for research, itinerary scheduling, stay bookings, and route pacing, leading to disjointed plans.

Manual Assembly

Structuring realistic day-by-day travel timelines with appropriate pacing, cost estimates, and geographical grouping requires tedious manual curation.

Group Expense Friction

Splitting trip costs across uneven contributions, shared receipts, and multiple members creates complex debt webs that are difficult to reconcile.

The Core Engineering

Procedural Itinerary Synthesis & Greedy Debt Simplification

Unlike conventional travel directories that display static catalogs, TourCraze generates structured multi-day schedules dynamically. The itinerary engine synthesizes target duration, traveler count, budget constraints, and travel styles into structured daily timelines with cost estimates and transit pacing.

For group finances, TripSplit implements a Greedy Minimum Cash Flow settlement algorithm. By computing the net balance of every traveler and repeatedly pairing the largest net debtor with the largest net creditor, it collapses tangled multi-party debt webs into the minimum number of direct settlement transactions.

O(N)
Greedy Settlement Flow
3-Slot
Daily Pacing Matrix
100%
Relational Integrity

Platform Subsystems

Getaway Proximity Radar

Proximity-based engine locating road trips and weekend destinations within custom kilometer radii.

Vibe Match Recommendation

Interactive preference engine scoring traveler personality against curated destination attributes.

Stays & Sanctuaries Directory

Curated accommodation directory detailing boutique hotels, homestays, amenities, and host actions.

Financial Telemetry Dashboard

Real-time Chart.js donut analytics breaking down group spend across Stays, Food, Transit, and Activities.

My Trips Vault

Authenticated personal dashboard managing active group ledgers, saved schedules, and trip histories.

Asynchronous Data Pipeline

RESTful AJAX endpoints delivering dynamic partial updates and instant filter evaluations without page reloads.

Built With

Bootstrap 5 Django HTML5 & CSS3 JavaScript Python REST APIs SQLite

Django powers the domain models, authentication, financial ledger calculations, and AJAX endpoints, while Vanilla JavaScript and Chart.js provide dynamic client-side interactivity, live debt previews, and responsive data visualizations.

Engineering Highlights

Graph Cash-Flow Optimization

Greedy settlement algorithm resolving multi-party debts with minimum total transactions.

Relational Data Architecture

Normalized Django ORM schema enforcing foreign-key integrity across trips, members, expenses, and splits.

Asynchronous State Sync

Interactive Chart.js visualizations dynamically updated via asynchronous AJAX without full page refreshes.

Modular Backend Security

Custom Django template tags, strict CSRF validation, and optimized ORM query patterns (`select_related`).

The Product at a Glance

40+
Destinations & Itineraries
6
Expense Categories
5
Travel Vibe Classifiers
1
Debt Simplification Engine
3
Heuristic Pacing Modes
100%
Client-Side Telemetry

Outcome

TourCraze demonstrates full-stack software engineering depth: designing a unified multi-system platform that bridges relational data modeling, procedural scheduling algorithms, and greedy cash-flow debt simplification into a responsive, production-ready product.

“From planning the journey to settling the bill — one connected travel system.”