Microsoft-IIS 10.0
tcp/443
Open service 20.74.192.2:80 · pfsplanner.ghafez.com
2026-01-12 12:33
HTTP/1.1 301 Moved Permanently Content-Length: 0 Connection: close Date: Mon, 12 Jan 2026 12:34:34 GMT Location: https://pfsplanner.ghafez.com/
Open service 20.74.192.2:443 · pfsplanner.ghafez.com
2026-01-12 12:33
HTTP/1.1 200 OK
Connection: close
Content-Type: text/html; charset=utf-8
Date: Mon, 12 Jan 2026 12:34:34 GMT
Server: Microsoft-IIS/10.0
Cache-Control: no-cache, no-store
Pragma: no-cache
Set-Cookie: .AspNetCore.Antiforgery.cdV5uW_Ejgc=CfDJ8HyisgBBRi5Bi7Hm46EOpWC1w0TzQdWB8LAI3ge0LcdPCyz6zzFdFB0OVz_zHAIaaF7KVbodh_3yyeLp-idtoygWbpNi-tCADleJ_FJz-QVsMMsDGAtAOxJQ69ikcPVa8rQIBMycSgM2qcaLrPpYtPY; path=/; samesite=strict; httponly
Set-Cookie: ARRAffinity=5cca011ba3178b88e228cbcf8d59541c751efaadb0fec47496aa195bc47727c1;Path=/;HttpOnly;Secure;Domain=pfsplanner.ghafez.com
Set-Cookie: ARRAffinitySameSite=5cca011ba3178b88e228cbcf8d59541c751efaadb0fec47496aa195bc47727c1;Path=/;HttpOnly;SameSite=None;Secure;Domain=pfsplanner.ghafez.com
Transfer-Encoding: chunked
Strict-Transport-Security: max-age=2592000
blazor-enhanced-nav: allow
X-Frame-Options: SAMEORIGIN
X-Powered-By: ASP.NET
Page title: Home
<!DOCTYPE html>
<html lang="en"><head><meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<base href="/">
<link rel="stylesheet" href="bootstrap/bootstrap.min.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css">
<link rel="stylesheet" href="app.css">
<link rel="stylesheet" href="WebApp.styles.css">
<link rel="icon" type="image/png" href="favicon.png">
<title>Home</title></head>
<body><div class="page" b-pui3qmsk44><div class="sidebar" b-pui3qmsk44><div class="top-row ps-3 navbar navbar-dark" b-cfr3pjxbop><div class="container-fluid" b-cfr3pjxbop><a class="navbar-brand" href b-cfr3pjxbop>PFSPlanner</a></div></div>
<input type="checkbox" title="Navigation menu" class="navbar-toggler" b-cfr3pjxbop>
<div class="nav-scrollable" onclick="document.querySelector('.navbar-toggler').click()" b-cfr3pjxbop><nav class="flex-column" b-cfr3pjxbop><div class="nav-item px-3" b-cfr3pjxbop><a href="" class="nav-link active" aria-current="page"><span class="bi bi-house-door-fill-nav-menu" aria-hidden="true" b-cfr3pjxbop></span> Home
</a></div>
<div class="nav-item px-3" b-cfr3pjxbop><a href="counter" class="nav-link"><span class="bi bi-plus-square-fill-nav-menu" aria-hidden="true" b-cfr3pjxbop></span> Counter
</a></div>
<div class="nav-item px-3" b-cfr3pjxbop><a href="CityPlanner" class="nav-link"><span class="bi bi-plus-square-fill-nav-menu" aria-hidden="true" b-cfr3pjxbop></span> City Planner
</a></div></nav></div></div>
<main b-pui3qmsk44><article class="content px-4" b-pui3qmsk44>
<div class="container"><h1 class="display-3">PFSPlanner </h1>
<p class="lead">Easily plan petrol filling stations for any city in Kuwait.</p>
<hr class="my-4">
<h2 class="display-6">What is PFSPlanner?</h2>
<p>PFSPlanner is a web application that can assist in planning petrol filling stations in Kuwait. The app uses a complex model to estimate the number of stations and fueling demand for any city.</p>
<p>The parameters used in the model are only applicable to Kuwait. Since driving habits and travel distances vary from country to country.</p>
<h2 class="display-6 mt-5">How can I use it?</h2>
<p>The app is simplified and requires very little primary data to be entered. All the heavy lifting and calculations happen behind the scenes.</p>
<p>You'll be greeted with a form when you go to the City Planner Page. Enter the required data as follows:</p>
<ul><li>Latitude and Longitude of a city (in decimal degrees)</li>
<li>The housing units count in the city.</li>
<li>Or the population of the city.</li></ul>
<div class="alert alert-info my-2"><p class="fw-bold"><i class="bi bi-info-circle"></i> Note</p>
<p>If you entered the housing unit count, enter 0 for the population. And vice versa.</p></div>
<div class="alert alert-warning my-2"><p class="fw-bold"><i class="bi bi-sign-stop"></i> Warning</p>
<p>Suppose you entered values for housing units and population over zero. In that case, the app shall consider only housing units and estimate the population internally.</p></div>
<p>After you have entered the required data, hit enter or click on the submit button. A new page will appear that shows two sections.</p>
<ul><li>City results</li>
<li>Station(s) Plan</li></ul>
<p>A brief of both is presented in the following sections.</p>
<h3 class="display-6 mt-5">City Results</h3>
<p>The results displayed for the city are a crucial component of the application's calculation process for determining fuel demands and the required stations for the city. These results are incredibly relevant to you as a user and provide valuable information. However, it's important to note that the application utilizes a vast array of parameters that are not visible to the user to ensure the accuracy of the data. These parameters work together to estimate the essential data for the