Skip to content

parthrathicode/SmartOrder

Repository files navigation

SmartOrder – Intelligent Food Delivery Priority Scheduling System

SmartOrder is a Data Structures and Algorithms (DSA) focused project that simulates an intelligent food delivery management system inspired by Operating System scheduling concepts.

🚀 Features

  • Priority-based order scheduling using Max-Heap
  • Starvation prevention using Aging algorithm
  • Shortest path optimization using Dijkstra’s algorithm
  • Delivery zone batching using Union-Find
  • Restaurant autocomplete using Trie
  • LRU Caching for performance optimization
  • Analytics using AVL Tree
  • Ordered history using BST

🧠 Data Structures Used

  • FIFO Queue
  • Max Heap (Priority Queue)
  • HashMap
  • Trie
  • Graph (Adjacency List)
  • LRU Cache
  • AVL Tree
  • Binary Search Tree
  • Union-Find

⚙️ Tech Stack

  • React + TypeScript
  • Vite
  • Tailwind CSS
  • C (terminal-based implementation)

📊 Algorithmic Highlights

  • O(log n) dynamic scheduling
  • O((V + E) log V) shortest path computation
  • O(k + log n) range queries
  • Starvation prevention mechanism

🛠 How to Run

npm install
npm run dev

About

Intelligent Food Delivery Priority Scheduling System using Advanced Data Structures and Algorithms

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors