<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Posts on Ujjwal Chowdhury</title><link>https://u77w41.github.io/post/</link><description>Recent content in Posts on Ujjwal Chowdhury</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Tue, 27 Oct 2026 00:00:00 +0530</lastBuildDate><atom:link href="https://u77w41.github.io/post/index.xml" rel="self" type="application/rss+xml"/><item><title>ANURUP: privacy-first photo and PDF tools</title><link>https://u77w41.github.io/p/anurup/</link><pubDate>Tue, 27 Oct 2026 00:00:00 +0530</pubDate><guid>https://u77w41.github.io/p/anurup/</guid><description>&lt;img src="https://u77w41.github.io/p/anurup/Anurup_background.png" alt="Featured image of post ANURUP: privacy-first photo and PDF tools" /&gt;&lt;p&gt;&lt;strong&gt;&lt;a class="link" href="https://u77w41.github.io/anurup/" target="_blank" rel="noopener"&#10; &gt;Open the app&lt;/a&gt; · &lt;a class="link" href="https://github.com/U77w41/anurup/wiki" target="_blank" rel="noopener"&#10; &gt;Wiki&lt;/a&gt; · &lt;a class="link" href="https://github.com/U77w41/anurup" target="_blank" rel="noopener"&#10; &gt;GitHub Repo&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#10;&lt;h2 id="overview"&gt;Overview&#10;&lt;/h2&gt;&lt;p&gt;Government exam, job, visa and KYC portals each want something slightly different: a 35×45 mm photo under 50 KB, a signature at 140×60 px, one merged PDF under 500 KB. ANURUP is a free set of photo and PDF tools for exactly these uploads.&lt;/p&gt;&#10;&lt;p&gt;It runs in the browser, so your files never leave your device, and there is no account to create. It works in Chrome, Edge, Firefox and Safari, on a computer or a phone, and you can install it as an app that keeps working offline.&lt;/p&gt;&#10;&lt;h2 id="all-tools"&gt;All tools&#10;&lt;/h2&gt;&lt;p&gt;Each tool has its own address, so you can bookmark the ones you use most.&lt;/p&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Photo and signature&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;PDF&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a class="link" href="https://u77w41.github.io/anurup/passport-photo/" target="_blank" rel="noopener"&#10; &gt;Passport Size Photo Maker&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a class="link" href="https://u77w41.github.io/anurup/pdf-viewer/" target="_blank" rel="noopener"&#10; &gt;PDF Viewer&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a class="link" href="https://u77w41.github.io/anurup/size-targeter/" target="_blank" rel="noopener"&#10; &gt;Resize Image to KB &amp;amp; Pixels&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a class="link" href="https://u77w41.github.io/anurup/image-to-pdf/" target="_blank" rel="noopener"&#10; &gt;JPG to PDF Converter&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a class="link" href="https://u77w41.github.io/anurup/image-compressor/" target="_blank" rel="noopener"&#10; &gt;Compress Image to KB&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a class="link" href="https://u77w41.github.io/anurup/pdf-merger/" target="_blank" rel="noopener"&#10; &gt;Merge PDF&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a class="link" href="https://u77w41.github.io/anurup/crop-rotate/" target="_blank" rel="noopener"&#10; &gt;Crop, Rotate &amp;amp; Flip Image&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a class="link" href="https://u77w41.github.io/anurup/pdf-splitter/" target="_blank" rel="noopener"&#10; &gt;Split PDF&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a class="link" href="https://u77w41.github.io/anurup/background-removal/" target="_blank" rel="noopener"&#10; &gt;Remove Image Background&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a class="link" href="https://u77w41.github.io/anurup/pdf-page-manager/" target="_blank" rel="noopener"&#10; &gt;Organize PDF Pages&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a class="link" href="https://u77w41.github.io/anurup/signature-cleaner/" target="_blank" rel="noopener"&#10; &gt;Signature Cleaner&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a class="link" href="https://u77w41.github.io/anurup/pdf-compressor/" target="_blank" rel="noopener"&#10; &gt;Compress PDF to KB&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a class="link" href="https://u77w41.github.io/anurup/format-converter/" target="_blank" rel="noopener"&#10; &gt;JPG, PNG &amp;amp; WebP Converter&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a class="link" href="https://u77w41.github.io/anurup/pdf-to-images/" target="_blank" rel="noopener"&#10; &gt;PDF to JPG / PNG&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a class="link" href="https://u77w41.github.io/anurup/pdf-stamp/" target="_blank" rel="noopener"&#10; &gt;Add Page Numbers &amp;amp; Watermark&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a class="link" href="https://u77w41.github.io/anurup/pdf-sign/" target="_blank" rel="noopener"&#10; &gt;Sign &amp;amp; Fill PDF&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;a class="link" href="https://u77w41.github.io/anurup/pdf-unlock/" target="_blank" rel="noopener"&#10; &gt;Remove PDF Password&lt;/a&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;h2 id="how-it-works"&gt;How it works&#10;&lt;/h2&gt;&lt;ol&gt;&#10;&lt;li&gt;Pick a tool on the home page, or search for the task, for example &lt;code&gt;50 KB&lt;/code&gt;, &lt;code&gt;signature&lt;/code&gt;, &lt;code&gt;merge&lt;/code&gt; or &lt;code&gt;password&lt;/code&gt;.&lt;/li&gt;&#10;&lt;li&gt;Drop a file on the upload box, click to browse, or paste an image with Ctrl/⌘+V.&lt;/li&gt;&#10;&lt;li&gt;Change the settings and click the main button. The result shows up below with a preview.&lt;/li&gt;&#10;&lt;li&gt;Download it, or send it straight to another tool.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h3 id="chaining-tools"&gt;Chaining tools&#10;&lt;/h3&gt;&lt;p&gt;A form upload usually takes more than one step. Every result has a &lt;strong&gt;Continue with this file&lt;/strong&gt; row that opens the file in the next tool, so you don&amp;rsquo;t have to download it and upload it again. Some common chains:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Crop → Remove background → Passport photo → Resize to KB&lt;/li&gt;&#10;&lt;li&gt;Signature Cleaner → Resize to KB → Sign &amp;amp; Fill PDF&lt;/li&gt;&#10;&lt;li&gt;JPG to PDF → Compress PDF&lt;/li&gt;&#10;&lt;li&gt;Remove PDF Password → Merge PDF → Compress PDF&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Files you pass along, or save with &lt;strong&gt;Save to workspace&lt;/strong&gt;, land in the &lt;strong&gt;Workspace&lt;/strong&gt;. It&amp;rsquo;s a shared tray that survives a page refresh and holds up to 60 files. Any upload box can pick from it, and you can select several files and send them to Merge PDF or JPG to PDF in one go.&lt;/p&gt;&#10;&lt;h2 id="privacy"&gt;Privacy&#10;&lt;/h2&gt;&lt;p&gt;ANURUP is a static website on GitHub Pages. Every tool runs inside your browser tab with Canvas, pdf-lib, PDF.js and QPDF compiled to WebAssembly, so no server ever receives your photos, PDFs or passwords.&lt;/p&gt;&#10;&lt;p&gt;The page downloads three things: the app itself, web fonts from Google Fonts and, the first time you use Remove Image Background, its AI model from IMG.LY&amp;rsquo;s CDN. Your photo is still processed on your device.&lt;/p&gt;&#10;&lt;p&gt;The browser keeps your workspace files (in IndexedDB), your light or dark choice (in localStorage) and a copy of the app for offline use. A PDF password is used once to decrypt the file and isn&amp;rsquo;t stored anywhere. Remove PDF Password also needs the real password. It doesn&amp;rsquo;t guess or crack anything.&lt;/p&gt;&#10;&lt;h2 id="install-and-use-offline"&gt;Install and use offline&#10;&lt;/h2&gt;&lt;p&gt;ANURUP is a Progressive Web App. Once installed, it opens in its own window from the dock, Start menu or home screen.&lt;/p&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Where&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;How&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Chrome or Edge on a computer&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Click &lt;strong&gt;Install app&lt;/strong&gt; in the sidebar, or the install icon in the address bar&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Android (Chrome)&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Tap the download icon in the top bar, or &lt;strong&gt;Install app&lt;/strong&gt; in the menu&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;iPhone and iPad (Safari)&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Share → &lt;strong&gt;Add to Home Screen&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Safari on a Mac&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;File → Add to Dock&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;p&gt;After your first visit the app keeps a copy of itself (about 6 MB), and every tool works without internet, installed or not. Remove Image Background is the one exception: it downloads its AI model the first time and works offline after that. When a new version is out, ANURUP shows a &lt;strong&gt;Reload&lt;/strong&gt; prompt. Nothing changes until you click it, so a tool won&amp;rsquo;t reset in the middle of a job.&lt;/p&gt;&#10;&lt;h2 id="under-the-hood"&gt;Under the hood&#10;&lt;/h2&gt;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Part&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;What it uses&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Interface&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;React, TypeScript, Tailwind CSS, Radix UI&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;PDF&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;pdf-lib, PDF.js, and QPDF compiled to WebAssembly for removing passwords&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Images&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Canvas, and IMG.LY&amp;rsquo;s background-removal model running on the device&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Build&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Vite, plus a prerender step that writes a static page for every tool, a sitemap and a 404 page&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Offline&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;vite-plugin-pwa and a Workbox service worker&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Tests&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Vitest&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Hosting&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;GitHub Pages, deployed by GitHub Actions on every push to &lt;code&gt;main&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;h2 id="guides"&gt;Guides&#10;&lt;/h2&gt;&lt;p&gt;The &lt;a class="link" href="https://github.com/U77w41/anurup/wiki" target="_blank" rel="noopener"&#10; &gt;ANURUP wiki&lt;/a&gt; has step-by-step guides:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a class="link" href="https://github.com/U77w41/anurup/wiki/Getting-Started" target="_blank" rel="noopener"&#10; &gt;Getting started&lt;/a&gt;: how the app is laid out and how to move a file from one tool to the next&lt;/li&gt;&#10;&lt;li&gt;&lt;a class="link" href="https://github.com/U77w41/anurup/wiki/Install-as-an-App" target="_blank" rel="noopener"&#10; &gt;Install as an app&lt;/a&gt;: add it to your dock or home screen, update it, uninstall it&lt;/li&gt;&#10;&lt;li&gt;&lt;a class="link" href="https://github.com/U77w41/anurup/wiki/Photo-and-Signature-Guides" target="_blank" rel="noopener"&#10; &gt;Photo and signature guides&lt;/a&gt;: resize a photo to 20-50 KB, make a passport size photo, prepare a signature for an exam form, change a background to white&lt;/li&gt;&#10;&lt;li&gt;&lt;a class="link" href="https://github.com/U77w41/anurup/wiki/PDF-Guides" target="_blank" rel="noopener"&#10; &gt;PDF guides&lt;/a&gt;: JPG to PDF, compress a PDF to 100 KB, merge certificates, remove the password from a bank statement or e-Aadhaar, sign a form&lt;/li&gt;&#10;&lt;li&gt;&lt;a class="link" href="https://github.com/U77w41/anurup/wiki/Workspace-and-Chaining" target="_blank" rel="noopener"&#10; &gt;Workspace and chaining&lt;/a&gt;: keep files between tools without downloading them&lt;/li&gt;&#10;&lt;li&gt;&lt;a class="link" href="https://github.com/U77w41/anurup/wiki/Privacy-and-Security" target="_blank" rel="noopener"&#10; &gt;Privacy and security&lt;/a&gt;: what stays on your device and what the app downloads&lt;/li&gt;&#10;&lt;li&gt;&lt;a class="link" href="https://github.com/U77w41/anurup/wiki/FAQ" target="_blank" rel="noopener"&#10; &gt;FAQ&lt;/a&gt; and &lt;a class="link" href="https://github.com/U77w41/anurup/wiki/Troubleshooting" target="_blank" rel="noopener"&#10; &gt;Troubleshooting&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a class="link" href="https://github.com/U77w41/anurup/wiki/Development" target="_blank" rel="noopener"&#10; &gt;Development&lt;/a&gt;: run it locally, add a tool, deploy&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;Found a bug? &lt;a class="link" href="https://github.com/U77w41/anurup/issues" target="_blank" rel="noopener"&#10; &gt;Open an issue&lt;/a&gt; with the tool name, your browser and what you expected to happen. Please don&amp;rsquo;t attach private documents.&lt;/p&gt;&#10;</description></item><item><title>NSEScraper: an open-source scraper for nseindia.com</title><link>https://u77w41.github.io/p/nsescraper/</link><pubDate>Sat, 03 Aug 2024 17:37:11 +0000</pubDate><guid>https://u77w41.github.io/p/nsescraper/</guid><description>&lt;img src="https://u77w41.github.io/p/nsescraper/nse_homepage.png" alt="Featured image of post NSEScraper: an open-source scraper for nseindia.com" /&gt;&lt;h1 id="installation"&gt;Installation&#10;&lt;/h1&gt;&lt;p&gt;To install using pip, use&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;pip&lt;/span&gt; &lt;span class="n"&gt;install&lt;/span&gt; &lt;span class="n"&gt;nsescraper&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;nsescraper&lt;/strong&gt; requires &lt;a class="link" href="https://www.python.org/" target="_blank" rel="noopener"&#10; &gt;Python 3&lt;/a&gt; and &lt;a class="link" href="https://pandas.pydata.org/" target="_blank" rel="noopener"&#10; &gt;Pandas&lt;/a&gt; to execute.&lt;/p&gt;&#10;&lt;h1 id="features"&gt;Features:&#10;&lt;/h1&gt;&lt;p&gt;&lt;strong&gt;nsescraper&lt;/strong&gt; package contains different functions such as:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;intraday_index&lt;/strong&gt;: Scrapes intra day data for any index from NSE&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;intraday_stock&lt;/strong&gt;: Scrapes intra day data for any listed stock from NSE&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h1 id="usage"&gt;Usage&#10;&lt;/h1&gt;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;Import the library&lt;/strong&gt;:&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="nn"&gt;nsescraper&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="o"&gt;*&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;Choose a method:&lt;/strong&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="to-scrap-current-days-nse-indexstock-data-as-1-minute-candle-format"&gt;To scrap current days nse index/stock data as 1 minute candle format&#10;&lt;/h2&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;intraday_index&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;nifty 50&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Output :&lt;/strong&gt;&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 2&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 3&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 4&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 5&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 6&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 7&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 8&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 9&#10;&lt;/span&gt;&lt;span class="lnt"&gt;10&#10;&lt;/span&gt;&lt;span class="lnt"&gt;11&#10;&lt;/span&gt;&lt;span class="lnt"&gt;12&#10;&lt;/span&gt;&lt;span class="lnt"&gt;13&#10;&lt;/span&gt;&lt;span class="lnt"&gt;14&#10;&lt;/span&gt;&lt;span class="lnt"&gt;15&#10;&lt;/span&gt;&lt;span class="lnt"&gt;16&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+-----+---------------------+---------+---------+---------+---------+&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;| | DATETIME | open | high | low | close |&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+=====+=====================+=========+=========+=========+=========+&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;| 0 | 2024-08-02 09:00:00 | 25010.9 | 25085.6 | 24777 | 24945.8 |&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+-----+---------------------+---------+---------+---------+---------+&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;| 1 | 2024-08-02 09:01:00 | 24946 | 24950 | 24826.8 | 24830 |&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+-----+---------------------+---------+---------+---------+---------+&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;| 2 | 2024-08-02 09:02:00 | 24816.5 | 24816.5 | 24784 | 24792.3 |&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+-----+---------------------+---------+---------+---------+---------+&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;| 3 | 2024-08-02 09:03:00 | 24791.5 | 24791.5 | 24777.6 | 24789.8 |&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+-----+---------------------+---------+---------+---------+---------+&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;| 392 | 2024-08-02 15:32:00 | 24699.5 | 24717.7 | 24699.5 | 24717.7 |&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+-----+---------------------+---------+---------+---------+---------+&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;| 393 | 2024-08-02 15:33:00 | 24717.7 | 24717.7 | 24717.7 | 24717.7 |&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+-----+---------------------+---------+---------+---------+---------+&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;intraday_stock&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;britannia&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Output :&lt;/strong&gt;&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 2&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 3&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 4&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 5&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 6&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 7&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 8&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 9&#10;&lt;/span&gt;&lt;span class="lnt"&gt;10&#10;&lt;/span&gt;&lt;span class="lnt"&gt;11&#10;&lt;/span&gt;&lt;span class="lnt"&gt;12&#10;&lt;/span&gt;&lt;span class="lnt"&gt;13&#10;&lt;/span&gt;&lt;span class="lnt"&gt;14&#10;&lt;/span&gt;&lt;span class="lnt"&gt;15&#10;&lt;/span&gt;&lt;span class="lnt"&gt;16&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+-----+---------------------+---------+---------+---------+---------+&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;| | DATETIME | open | high | low | close |&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+=====+=====================+=========+=========+=========+=========+&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;| 0 | 2024-08-02 09:15:00 | 5645.9 | 5695.8 | 5645.9 | 5695.8 |&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+-----+---------------------+---------+---------+---------+---------+&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;| 1 | 2024-08-02 09:16:00 | 5707.8 | 5732.95 | 5706.7 | 5729.85 |&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+-----+---------------------+---------+---------+---------+---------+&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;| 2 | 2024-08-02 09:17:00 | 5715 | 5737.9 | 5709.15 | 5729.85 |&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+-----+---------------------+---------+---------+---------+---------+&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;| 3 | 2024-08-02 09:18:00 | 5732 | 5732.85 | 5689.95 | 5697.3 |&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+-----+---------------------+---------+---------+---------+---------+&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;| 400 | 2024-08-02 15:55:00 | 5720.35 | 5720.35 | 5720.35 | 5720.35 |&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+-----+---------------------+---------+---------+---------+---------+&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;| 401 | 2024-08-02 15:56:00 | 5720.35 | 5720.35 | 5720.35 | 5720.35 |&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+-----+---------------------+---------+---------+---------+---------+&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;h2 id="to-scrap-current-days-nse-indexstock-data-as-1-second-tick-format"&gt;To scrap current days nse index/stock data as 1 second tick format&#10;&lt;/h2&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;intraday_index&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;nifty midcap 100&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;tick&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="kc"&gt;True&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Output :&lt;/strong&gt;&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 2&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 3&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 4&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 5&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 6&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 7&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 8&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 9&#10;&lt;/span&gt;&lt;span class="lnt"&gt;10&#10;&lt;/span&gt;&lt;span class="lnt"&gt;11&#10;&lt;/span&gt;&lt;span class="lnt"&gt;12&#10;&lt;/span&gt;&lt;span class="lnt"&gt;13&#10;&lt;/span&gt;&lt;span class="lnt"&gt;14&#10;&lt;/span&gt;&lt;span class="lnt"&gt;15&#10;&lt;/span&gt;&lt;span class="lnt"&gt;16&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+-------+---------------------+---------+-----+&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;| | DATETIME | Tick | 2 |&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+=======+=====================+=========+=====+&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;| 0 | 2024-08-02 09:00:00 | 58490.4 | PO |&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+-------+---------------------+---------+-----+&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;| 1 | 2024-08-02 09:00:01 | 58490.4 | PO |&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+-------+---------------------+---------+-----+&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;| 2 | 2024-08-02 09:00:02 | 58490.4 | PO |&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+-------+---------------------+---------+-----+&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;| 3 | 2024-08-02 09:00:03 | 58490.4 | PO |&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+-------+---------------------+---------+-----+&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;| 15319 | 2024-08-02 15:32:59 | 57913.7 | NM |&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+-------+---------------------+---------+-----+&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;| 15320 | 2024-08-02 15:33:00 | 57913.7 | NM |&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+-------+---------------------+---------+-----+&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;intraday_stock&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;dr reddy&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;tick&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="kc"&gt;True&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Output :&lt;/strong&gt;&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 2&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 3&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 4&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 5&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 6&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 7&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 8&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 9&#10;&lt;/span&gt;&lt;span class="lnt"&gt;10&#10;&lt;/span&gt;&lt;span class="lnt"&gt;11&#10;&lt;/span&gt;&lt;span class="lnt"&gt;12&#10;&lt;/span&gt;&lt;span class="lnt"&gt;13&#10;&lt;/span&gt;&lt;span class="lnt"&gt;14&#10;&lt;/span&gt;&lt;span class="lnt"&gt;15&#10;&lt;/span&gt;&lt;span class="lnt"&gt;16&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+------+---------------------+---------+&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;| | DATETIME | Tick |&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+======+=====================+=========+&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;| 0 | 2024-08-02 09:15:24 | 6891.2 |&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+------+---------------------+---------+&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;| 1 | 2024-08-02 09:15:30 | 6886.1 |&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+------+---------------------+---------+&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;| 2 | 2024-08-02 09:15:37 | 6900.05 |&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+------+---------------------+---------+&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;| 3 | 2024-08-02 09:15:44 | 6900.6 |&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+------+---------------------+---------+&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;| 7931 | 2024-08-02 15:58:49 | 6964.15 |&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+------+---------------------+---------+&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;| 7932 | 2024-08-02 15:59:39 | 6964.15 |&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+------+---------------------+---------+&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;h2 id="to-scrap-current-days-nse-indexstock-data-as-required-length-minute-candle"&gt;To scrap current days nse index/stock data as required length minute candle&#10;&lt;/h2&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;intraday_index&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;nifty energy&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;candlestick&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Output :&lt;/strong&gt;&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 2&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 3&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 4&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 5&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 6&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 7&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 8&#10;&lt;/span&gt;&lt;span class="lnt"&gt; 9&#10;&lt;/span&gt;&lt;span class="lnt"&gt;10&#10;&lt;/span&gt;&lt;span class="lnt"&gt;11&#10;&lt;/span&gt;&lt;span class="lnt"&gt;12&#10;&lt;/span&gt;&lt;span class="lnt"&gt;13&#10;&lt;/span&gt;&lt;span class="lnt"&gt;14&#10;&lt;/span&gt;&lt;span class="lnt"&gt;15&#10;&lt;/span&gt;&lt;span class="lnt"&gt;16&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+----+---------------------+---------+---------+---------+---------+&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;| | DATETIME | open | high | low | close |&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+====+=====================+=========+=========+=========+=========+&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;| 0 | 2024-08-02 09:00:00 | 44954.4 | 44954.4 | 44481.8 | 44481.8 |&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+----+---------------------+---------+---------+---------+---------+&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;| 1 | 2024-08-02 09:10:00 | 44481.8 | 44627.7 | 44258.1 | 44625.6 |&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+----+---------------------+---------+---------+---------+---------+&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;| 2 | 2024-08-02 09:20:00 | 44618.6 | 44684.2 | 44537.8 | 44551.7 |&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+----+---------------------+---------+---------+---------+---------+&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;| 3 | 2024-08-02 09:30:00 | 44524.2 | 44558.8 | 44375.6 | 44404.2 |&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+----+---------------------+---------+---------+---------+---------+&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;...&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;| 38 | 2024-08-02 15:20:00 | 44378.4 | 44399.4 | 44286.2 | 44297.5 |&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+----+---------------------+---------+---------+---------+---------+&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;| 39 | 2024-08-02 15:30:00 | 44299.1 | 44334.2 | 44299.1 | 44334.2 |&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+----+---------------------+---------+---------+---------+---------+&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;intraday_stock&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Zomato&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;candlestick&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;69&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;p&gt;To scrap historical nse index/stock data&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;historical_index&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;NIFTY 50&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;&#10;&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1&#10;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#10;&lt;td class="lntd"&gt;&#10;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-python" data-lang="python"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;historical_stock&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;ABB&amp;#39;&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;</description></item><item><title>Brain Tumour Classification</title><link>https://u77w41.github.io/p/brain-tumour-classification/</link><pubDate>Mon, 02 May 2022 00:00:00 +0000</pubDate><guid>https://u77w41.github.io/p/brain-tumour-classification/</guid><description>&lt;img src="https://u77w41.github.io/p/brain-tumour-classification/Anaplastic_astrocytoma.jpg" alt="Featured image of post Brain Tumour Classification" /&gt;&lt;p&gt;Radiology is a broad subject that needs more knowledge and understanding of medical science to identify tumors accurately. The need for a tumor detection program, thus, overcomes the lack of qualified radiologists. Using magnetic resonance imaging, biomedical image processing makes it easier to detect and locate brain tumors. In this study, a segmentation and detection method for brain tumors was developed using images from the MRI sequence as an input image to identify the tumor area. This process is difficult due to the wide variety of tumor tissues in the presence of different patients, and, in most cases, the similarity within normal tissues makes the task difficult. The main goal is to classify the brain in the presence of a brain tumor or a healthy brain.&lt;/p&gt;&#10;&lt;h2 id="overview"&gt;Overview&#10;&lt;/h2&gt;&lt;p&gt;This project focuses on the classification of brain tumor images into four distinct classes: &amp;lsquo;glioma&amp;rsquo;, &amp;lsquo;meningioma&amp;rsquo;, &amp;rsquo;notumor&amp;rsquo;, and &amp;lsquo;pituitary&amp;rsquo;. The primary approach involves fine-tuning the VGG16 model using the PyTorch framework. Additionally, Python&amp;rsquo;s OpenCV library is utilized for image processing, and various image augmentation techniques are applied to enhance model generalization.&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;&lt;a class="link" href="https://github.com/U77w41/Brain-Tumour-Classificaion/tree/main" target="_blank" rel="noopener"&#10; &gt;GitHub Link&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#10;&lt;h2 id="technologies-used"&gt;Technologies Used&#10;&lt;/h2&gt;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;PyTorch:&lt;/strong&gt; The deep learning framework for model development and training.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;OpenCV:&lt;/strong&gt; Used for image processing tasks.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Python:&lt;/strong&gt; The primary programming language for the project.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="model-architecture"&gt;Model Architecture&#10;&lt;/h2&gt;&lt;p&gt;The VGG16 model is employed as the base architecture for the brain tumor classification task. The model is fine-tuned to adapt to the specific requirements of the project.&lt;/p&gt;&#10;&lt;h2 id="image-augmentation-techniques"&gt;Image Augmentation Techniques&#10;&lt;/h2&gt;&lt;p&gt;To enhance the model&amp;rsquo;s robustness and improve generalization, the following image augmentation techniques are applied:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Rotation&lt;/li&gt;&#10;&lt;li&gt;Scaling&lt;/li&gt;&#10;&lt;li&gt;Horizontal and Vertical Flipping&lt;/li&gt;&#10;&lt;li&gt;Brightness and Contrast adjustments&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="optimization-techniques"&gt;Optimization Techniques&#10;&lt;/h2&gt;&lt;p&gt;Several optimization techniques are experimented with to fine-tune the model:&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&lt;strong&gt;Stochastic Gradient Descent (SGD):&lt;/strong&gt; A traditional optimization algorithm.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Adam:&lt;/strong&gt; An adaptive learning rate optimization algorithm.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;RMSprop:&lt;/strong&gt; Another adaptive learning rate optimization algorithm.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;AdaGrad:&lt;/strong&gt; Adaptive gradient optimization algorithm.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 id="experimentation-and-tuning"&gt;Experimentation and Tuning&#10;&lt;/h2&gt;&lt;p&gt;The optimization parameters for each technique are carefully tuned to achieve optimal performance. The model undergoes thorough experimentation to identify the best combination of hyperparameters and optimization algorithms for the given task.&lt;/p&gt;&#10;&lt;h2 id="conclusion"&gt;Conclusion&#10;&lt;/h2&gt;&lt;p&gt;The Brain Tumour Classification project demonstrates the successful implementation of a fine-tuned VGG16 model for accurately classifying brain tumor images into four classes. The combination of image augmentation techniques and experimentation with various optimization algorithms contributes to the overall success of the project.&lt;/p&gt;&#10;&lt;p&gt;For detailed implementation code and results, refer to the project &lt;a class="link" href="https://github.com/U77w41/Brain-Tumour-Classificaion/" target="_blank" rel="noopener"&#10; &gt;repository&lt;/a&gt; and &lt;a class="link" href="https://github.com/U77w41/Brain-Tumour-Classificaion/blob/main/notebooks/Brain%20Tumor%20Classification%20CDS%20Project.ipynb" target="_blank" rel="noopener"&#10; &gt;notebooks&lt;/a&gt;.&lt;/p&gt;&#10;&#10; &lt;blockquote&gt;&#10; &lt;p&gt;Photo by &lt;a class="link" href="https://upload.wikimedia.org/wikipedia/commons/d/d8/Anaplastic_astrocytoma.jpgi" target="_blank" rel="noopener"&#10; &gt;Wikipedia&lt;/a&gt;&lt;/p&gt;&#10;&#10; &lt;/blockquote&gt;&#10;</description></item><item><title>Forecasting and Anomaly Detection</title><link>https://u77w41.github.io/p/forecasting-and-anomaly-detection/</link><pubDate>Mon, 27 Jun 2022 00:00:00 +0000</pubDate><guid>https://u77w41.github.io/p/forecasting-and-anomaly-detection/</guid><description>&lt;img src="https://u77w41.github.io/p/forecasting-and-anomaly-detection/forecasting.png" alt="Featured image of post Forecasting and Anomaly Detection" /&gt;&lt;p&gt;&lt;strong&gt;&lt;a class="link" href="https://github.com/U77w41/Forcasting-and-Anomaly-Detection" target="_blank" rel="noopener"&#10; &gt;GitHub Repo&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;In the &amp;ldquo;Forecasting-and-Anomaly-Detection&amp;rdquo; project, we delved into the realm of machine learning to enhance our understanding of Walmart sales data. The project focused on both time series forecasting and anomaly detection, employing a diverse set of techniques to achieve accurate predictions and identify unusual patterns in the sales data.&lt;/p&gt;&#10;&lt;h2 id="forecasting-techniques"&gt;Forecasting Techniques:&#10;&lt;/h2&gt;&lt;h3 id="regression-techniques"&gt;Regression Techniques&#10;&lt;/h3&gt;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;Polynomial Regression:&lt;/strong&gt; Leveraging the flexibility of polynomial functions to capture non-linear relationships in the data.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Multiple Linear Regression:&lt;/strong&gt; Utilizing multiple features to model the sales data and uncover complex dependencies.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Lasso Linear Regression:&lt;/strong&gt; Introducing L1 regularization to encourage sparsity in the model, selecting only the most influential features.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Ridge Linear Regression:&lt;/strong&gt; Applying L2 regularization to prevent overfitting and improve the generalization of the model.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Elastic Net Regression:&lt;/strong&gt; Combining L1 and L2 regularization to harness the strengths of both techniques.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="time-series-forecasting"&gt;Time Series Forecasting&#10;&lt;/h3&gt;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;ARMA (AutoRegressive Moving Average):&lt;/strong&gt; Employing ARMA models to understand and predict the temporal patterns in Walmart sales data.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="anomaly-detection-techniques"&gt;Anomaly Detection Techniques:&#10;&lt;/h2&gt;&lt;h3 id="anomaly-detection-techniques-using-unsupervised-learning-approaches"&gt;Anomaly Detection Techniques using Unsupervised Learning Approaches&#10;&lt;/h3&gt;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;KNN Regressor:&lt;/strong&gt; Utilizing the K-nearest neighbors algorithm to detect anomalies based on the deviation from the expected sales values.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;DBSCAN (Density-Based Spatial Clustering of Applications with Noise):&lt;/strong&gt; Identifying anomalies by clustering the sales data and isolating points that do not conform to any cluster.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;LSTM with Autoencoders:&lt;/strong&gt; Leveraging Long Short-Term Memory networks combined with autoencoders for capturing complex temporal dependencies and detecting anomalies in the sales data.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="data-version-control-dvc"&gt;Data Version Control (DVC)&#10;&lt;/h2&gt;&lt;p&gt;To maintain the integrity and traceability of our project, we adopted the Data Version Control (DVC) Python library. DVC facilitated the versioning of our data, ensuring reproducibility and providing a robust framework for collaboration.&lt;/p&gt;&#10;&lt;p&gt;This project represents a holistic exploration of machine learning techniques for forecasting and anomaly detection, combining traditional regression methods with cutting-edge time series forecasting and unsupervised learning approaches.&lt;/p&gt;&#10;</description></item><item><title>Paris Summer Olympic Games 2024 Dashboard</title><link>https://u77w41.github.io/p/paris-summer-olympic-games-2024-dashboard/</link><pubDate>Wed, 27 Nov 2024 06:18:40 +0000</pubDate><guid>https://u77w41.github.io/p/paris-summer-olympic-games-2024-dashboard/</guid><description>&lt;img src="https://u77w41.github.io/p/paris-summer-olympic-games-2024-dashboard/ParisSummerOlympicsDashboard.jpg" alt="Featured image of post Paris Summer Olympic Games 2024 Dashboard" /&gt;&lt;h1 id="olympics-2024-data-dashboard"&gt;Olympics 2024 Data Dashboard&#10;&lt;/h1&gt;&lt;p&gt;&lt;strong&gt;&lt;a class="link" href="https://github.com/U77w41/Power-BI-Dashboards/tree/main/Olympic-2024-Dashboard" target="_blank" rel="noopener"&#10; &gt;GitHub Repo&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#10;&lt;h2 id="project-overview"&gt;Project Overview&#10;&lt;/h2&gt;&lt;p&gt;This Power BI dashboard provides an interactive visualization of the Olympics 2024 data, focusing on key statistics related to medals, athletes, countries, and historical performances. The dashboard is divided into five pages, each tailored to present specific insights through dynamic filtering and visually engaging elements.&lt;/p&gt;&#10;&lt;hr&gt;&#10;&lt;h2 id="dataset-information"&gt;Dataset Information&#10;&lt;/h2&gt;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;Source&lt;/strong&gt;: &lt;a class="link" href="https://www.kaggle.com/datasets/piterfm/paris-2024-olympic-summer-games" target="_blank" rel="noopener"&#10; &gt;Kaggle - Paris 2024 Olympic Summer Games Dataset&lt;/a&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;Description&lt;/strong&gt;:&lt;br&gt;&#10;The Paris 2024 Olympic Summer Games dataset offers comprehensive data about the Summer Olympics held in 2024. It includes:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Participating countries&lt;/li&gt;&#10;&lt;li&gt;Athletes&lt;/li&gt;&#10;&lt;li&gt;Sports disciplines&lt;/li&gt;&#10;&lt;li&gt;Medal standings&lt;/li&gt;&#10;&lt;li&gt;Key event details&lt;br&gt;&#10;The dataset provides a solid foundation for analyzing the event&amp;rsquo;s performance and trends.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;Additional Resources&lt;/strong&gt;:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a class="link" href="https://olympics.com/en/paris-2024" target="_blank" rel="noopener"&#10; &gt;Official Site - Paris 2024 Olympics&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a class="link" href="https://en.wikipedia.org/wiki/2024_Summer_Olympics" target="_blank" rel="noopener"&#10; &gt;Wikipedia - 2024 Summer Olympics&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;hr&gt;&#10;&lt;h2 id="pages-overview"&gt;Pages Overview&#10;&lt;/h2&gt;&lt;h3 id="1-home"&gt;1. &lt;strong&gt;Home&lt;/strong&gt;&#10;&lt;/h3&gt;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;Purpose&lt;/strong&gt;: The landing page of the dashboard.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;&lt;img alt="Home Page" class="gallery-image" data-flex-basis="415px" data-flex-grow="172" height="1200" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://u77w41.github.io/p/paris-summer-olympic-games-2024-dashboard/preview_page-0001-min.jpg" srcset="https://u77w41.github.io/p/paris-summer-olympic-games-2024-dashboard/preview_page-0001-min_hu_826ee4d496ea9ba9.jpg 800w, https://u77w41.github.io/p/paris-summer-olympic-games-2024-dashboard/preview_page-0001-min_hu_5a80942cba9c4e66.jpg 1600w, https://u77w41.github.io/p/paris-summer-olympic-games-2024-dashboard/preview_page-0001-min.jpg 2075w" width="2075"&gt;&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;Features&lt;/strong&gt;:&#10;&lt;ul&gt;&#10;&lt;li&gt;Navigation buttons or links to seamlessly guide users to other pages.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;hr&gt;&#10;&lt;h3 id="2-overview"&gt;2. &lt;strong&gt;Overview&lt;/strong&gt;&#10;&lt;/h3&gt;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;Purpose&lt;/strong&gt;: Provides a comprehensive summary of medal statistics for the Olympics 2024.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;&lt;img alt="Overview Page" class="gallery-image" data-flex-basis="415px" data-flex-grow="172" height="1200" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://u77w41.github.io/p/paris-summer-olympic-games-2024-dashboard/preview_page-0002-min.jpg" srcset="https://u77w41.github.io/p/paris-summer-olympic-games-2024-dashboard/preview_page-0002-min_hu_48e77185f3f345aa.jpg 800w, https://u77w41.github.io/p/paris-summer-olympic-games-2024-dashboard/preview_page-0002-min_hu_f65e0a3c3ddce70e.jpg 1600w, https://u77w41.github.io/p/paris-summer-olympic-games-2024-dashboard/preview_page-0002-min.jpg 2075w" width="2075"&gt;&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;Features&lt;/strong&gt;:&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;Medals by Country and Gender&lt;/strong&gt;: Visualized using bar/column charts or other relevant visualizations to showcase the distribution of medals.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Key Highlights&lt;/strong&gt;:&#10;&lt;ul&gt;&#10;&lt;li&gt;Created using a &lt;strong&gt;Measure Query&lt;/strong&gt; to dynamically calculate and display critical statistics (e.g., total medals won, top-performing countries).&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Custom Map Visualization&lt;/strong&gt;:&#10;&lt;ul&gt;&#10;&lt;li&gt;Displays medallist density by country, offering a geographic perspective.&lt;/li&gt;&#10;&lt;li&gt;Enhances understanding of country-wise performance.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Game-wise Filtering&lt;/strong&gt;:&#10;&lt;ul&gt;&#10;&lt;li&gt;Users can filter all visualizations on this page by selecting specific games.&lt;/li&gt;&#10;&lt;li&gt;Improves interactivity and customization for detailed analysis.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;hr&gt;&#10;&lt;h3 id="3-athletes"&gt;3. &lt;strong&gt;Athletes&lt;/strong&gt;&#10;&lt;/h3&gt;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;Purpose&lt;/strong&gt;: Focuses on individual athletes and their achievements.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;&lt;img alt="Athletes Summary Page" class="gallery-image" data-flex-basis="415px" data-flex-grow="172" height="1200" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://u77w41.github.io/p/paris-summer-olympic-games-2024-dashboard/preview_page-0003-min.jpg" srcset="https://u77w41.github.io/p/paris-summer-olympic-games-2024-dashboard/preview_page-0003-min_hu_2571beea67f2b761.jpg 800w, https://u77w41.github.io/p/paris-summer-olympic-games-2024-dashboard/preview_page-0003-min_hu_e56c36b818f9b077.jpg 1600w, https://u77w41.github.io/p/paris-summer-olympic-games-2024-dashboard/preview_page-0003-min.jpg 2075w" width="2075"&gt;&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;Features&lt;/strong&gt;:&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;Filters&lt;/strong&gt;:&#10;&lt;ul&gt;&#10;&lt;li&gt;By Country, Game, Gender, and Medals Won.&lt;/li&gt;&#10;&lt;li&gt;Enables users to drill down into specific athlete data based on selected criteria.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Visualizations&lt;/strong&gt;:&#10;&lt;ul&gt;&#10;&lt;li&gt;Highlight athletes&amp;rsquo; contributions to their countries&amp;rsquo; performances.&lt;/li&gt;&#10;&lt;li&gt;Possible use of tables, cards, or slicers for detailed and filtered views.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;hr&gt;&#10;&lt;h3 id="4-country"&gt;4. &lt;strong&gt;Country&lt;/strong&gt;&#10;&lt;/h3&gt;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;Purpose&lt;/strong&gt;: Analyzes the performance of countries in the Olympics 2024.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;&lt;img alt="Country’s Overview Page" class="gallery-image" data-flex-basis="415px" data-flex-grow="172" height="1200" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://u77w41.github.io/p/paris-summer-olympic-games-2024-dashboard/preview_page-0004-min.jpg" srcset="https://u77w41.github.io/p/paris-summer-olympic-games-2024-dashboard/preview_page-0004-min_hu_e9c7cf2bf237b51c.jpg 800w, https://u77w41.github.io/p/paris-summer-olympic-games-2024-dashboard/preview_page-0004-min_hu_c7f422640bc76427.jpg 1600w, https://u77w41.github.io/p/paris-summer-olympic-games-2024-dashboard/preview_page-0004-min.jpg 2075w" width="2075"&gt;&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;Features&lt;/strong&gt;:&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;Summary Statistics&lt;/strong&gt;:&#10;&lt;ul&gt;&#10;&lt;li&gt;Total medals won by countries.&lt;/li&gt;&#10;&lt;li&gt;Comparative analysis of countries&amp;rsquo; performances.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Game-wise Filtering&lt;/strong&gt;:&#10;&lt;ul&gt;&#10;&lt;li&gt;Allows users to explore country-level statistics for selected games.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Visualizations&lt;/strong&gt;:&#10;&lt;ul&gt;&#10;&lt;li&gt;Incorporates bar charts, tables, or other visual elements for an impactful representation.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;hr&gt;&#10;&lt;h3 id="5-historical"&gt;5. &lt;strong&gt;Historical&lt;/strong&gt;&#10;&lt;/h3&gt;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;Purpose&lt;/strong&gt;: Explores historical Olympic games data and trends.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;&lt;img alt="Historical Medals Summary Page" class="gallery-image" data-flex-basis="415px" data-flex-grow="172" height="1200" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://u77w41.github.io/p/paris-summer-olympic-games-2024-dashboard/preview_page-0005-min.jpg" srcset="https://u77w41.github.io/p/paris-summer-olympic-games-2024-dashboard/preview_page-0005-min_hu_767b068dd70eee4d.jpg 800w, https://u77w41.github.io/p/paris-summer-olympic-games-2024-dashboard/preview_page-0005-min_hu_da8ce2f23b32bdb9.jpg 1600w, https://u77w41.github.io/p/paris-summer-olympic-games-2024-dashboard/preview_page-0005-min.jpg 2075w" width="2075"&gt;&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;Features&lt;/strong&gt;:&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;Summary Statistics&lt;/strong&gt;:&#10;&lt;ul&gt;&#10;&lt;li&gt;Historical medals won by countries.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Filters&lt;/strong&gt;:&#10;&lt;ul&gt;&#10;&lt;li&gt;By Country and Games, enabling users to focus on specific historical data.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Visualizations&lt;/strong&gt;:&#10;&lt;ul&gt;&#10;&lt;li&gt;Trends over multiple Olympic years to understand performance changes.&lt;/li&gt;&#10;&lt;li&gt;Graphs and timelines to depict historical achievements effectively.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;hr&gt;&#10;&lt;h2 id="key-highlights"&gt;Key Highlights&#10;&lt;/h2&gt;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;Interactivity&lt;/strong&gt;: Filters across pages allow for granular analysis and customization.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Custom Mapping&lt;/strong&gt;: A unique visual element that enhances geographic insights.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Dynamic Measures&lt;/strong&gt;: Queries calculate and display real-time statistics.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;Comprehensive Visuals&lt;/strong&gt;: Diverse charts, maps, and tables present data intuitively.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;hr&gt;&#10;&lt;h2 id="applications"&gt;Applications&#10;&lt;/h2&gt;&lt;ul&gt;&#10;&lt;li&gt;Suitable for analysts, sports enthusiasts, and stakeholders interested in Olympics 2024 performance data.&lt;/li&gt;&#10;&lt;li&gt;Helps in understanding medal trends, athlete achievements, and country-wise statistics.&lt;/li&gt;&#10;&lt;li&gt;Provides a historical perspective to assess long-term performance.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;hr&gt;&#10;</description></item><item><title>Visualizing Microsoft AdventureWorks Data</title><link>https://u77w41.github.io/p/visualizing-microsoft-adventureworks-data/</link><pubDate>Mon, 25 Nov 2024 09:47:17 +0000</pubDate><guid>https://u77w41.github.io/p/visualizing-microsoft-adventureworks-data/</guid><description>&lt;img src="https://u77w41.github.io/p/visualizing-microsoft-adventureworks-data/Visualizing-Microsoft-AdventureWorks-Data.png" alt="Featured image of post Visualizing Microsoft AdventureWorks Data" /&gt;&lt;p&gt;&lt;strong&gt;&lt;a class="link" href="https://github.com/U77w41/Power-BI-Dashboards/tree/main/Visualizing-Microsoft-AdventureWorks-Data" target="_blank" rel="noopener"&#10; &gt;GitHub Repo&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#10;&lt;h1 id="adventureworks-sales-analytics-dashboard"&gt;AdventureWorks Sales Analytics Dashboard&#10;&lt;/h1&gt;&lt;h2 id="project-overview"&gt;Project Overview&#10;&lt;/h2&gt;&lt;p&gt;This Power BI dashboard provides comprehensive sales analytics for AdventureWorks, offering insights into revenue, orders, returns, and customer demographics. The dashboard consists of three interconnected pages, each focusing on specific aspects of the business.&lt;/p&gt;&#10;&lt;h2 id="dashboard-structure"&gt;Dashboard Structure&#10;&lt;/h2&gt;&lt;h3 id="1-sales-overview-page"&gt;1. Sales Overview Page&#10;&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;: Provides a high-level summary of key business metrics with dynamic filtering capabilities.&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="Page1" class="gallery-image" data-flex-basis="415px" data-flex-grow="172" height="1200" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://u77w41.github.io/p/visualizing-microsoft-adventureworks-data/AdventureWorks_Dashboard1.jpg" srcset="https://u77w41.github.io/p/visualizing-microsoft-adventureworks-data/AdventureWorks_Dashboard1_hu_a429a66936fe10fe.jpg 800w, https://u77w41.github.io/p/visualizing-microsoft-adventureworks-data/AdventureWorks_Dashboard1_hu_7f76f0cb7ec9dbcd.jpg 1600w, https://u77w41.github.io/p/visualizing-microsoft-adventureworks-data/AdventureWorks_Dashboard1.jpg 2075w" width="2075"&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;Key Features&lt;/strong&gt;:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Revenue analysis across different dimensions&lt;/li&gt;&#10;&lt;li&gt;Order volume tracking&lt;/li&gt;&#10;&lt;li&gt;Returns monitoring&lt;/li&gt;&#10;&lt;li&gt;Product performance metrics&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;&lt;strong&gt;Filters&lt;/strong&gt;:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Order Category&lt;/li&gt;&#10;&lt;li&gt;Order Subcategory&lt;/li&gt;&#10;&lt;li&gt;Geographical Location&lt;/li&gt;&#10;&lt;li&gt;Date Range&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="2-performance-metrics-page"&gt;2. Performance Metrics Page&#10;&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;: Compares current performance against targets and tracks temporal trends.&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="Page2" class="gallery-image" data-flex-basis="415px" data-flex-grow="172" height="1200" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://u77w41.github.io/p/visualizing-microsoft-adventureworks-data/AdventureWorks_Dashboard2.jpg" srcset="https://u77w41.github.io/p/visualizing-microsoft-adventureworks-data/AdventureWorks_Dashboard2_hu_2aa21bd84aa5f1f9.jpg 800w, https://u77w41.github.io/p/visualizing-microsoft-adventureworks-data/AdventureWorks_Dashboard2_hu_fd9e12a4b7116434.jpg 1600w, https://u77w41.github.io/p/visualizing-microsoft-adventureworks-data/AdventureWorks_Dashboard2.jpg 2075w" width="2075"&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;Key Visualizations&lt;/strong&gt;:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Current month vs target comparison for:&#10;&lt;ul&gt;&#10;&lt;li&gt;Order volume&lt;/li&gt;&#10;&lt;li&gt;Revenue&lt;/li&gt;&#10;&lt;li&gt;Returns&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;Weekly profit and revenue trends&lt;/li&gt;&#10;&lt;li&gt;Performance gauges and KPI cards&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="3-customer-analytics-page"&gt;3. Customer Analytics Page&#10;&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;: Deep dive into customer demographics and behavior patterns.&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="Page3" class="gallery-image" data-flex-basis="415px" data-flex-grow="172" height="1200" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://u77w41.github.io/p/visualizing-microsoft-adventureworks-data/AdventureWorks_Dashboard3.jpg" srcset="https://u77w41.github.io/p/visualizing-microsoft-adventureworks-data/AdventureWorks_Dashboard3_hu_131f105ef75f182d.jpg 800w, https://u77w41.github.io/p/visualizing-microsoft-adventureworks-data/AdventureWorks_Dashboard3_hu_875ae9d8b70a5efc.jpg 1600w, https://u77w41.github.io/p/visualizing-microsoft-adventureworks-data/AdventureWorks_Dashboard3.jpg 2075w" width="2075"&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;Customer Segmentation by&lt;/strong&gt;:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Gender distribution&lt;/li&gt;&#10;&lt;li&gt;Income levels&lt;/li&gt;&#10;&lt;li&gt;Occupational categories&lt;/li&gt;&#10;&lt;li&gt;Age groups&lt;/li&gt;&#10;&lt;li&gt;Order history&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="data-source"&gt;Data Source&#10;&lt;/h2&gt;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;&lt;a class="link" href="https://learn.microsoft.com/en-us/sql/samples/adventureworks-install-configure?view=sql-server-ver16&amp;amp;tabs=ssms" target="_blank" rel="noopener"&#10; &gt;Microsoft AdventureWorks sample database&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="technical-implementation"&gt;Technical Implementation&#10;&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Platform&lt;/strong&gt;: Microsoft Power BI&lt;/p&gt;&#10;&lt;h2 id="interactive-features"&gt;Interactive Features&#10;&lt;/h2&gt;&lt;ul&gt;&#10;&lt;li&gt;Cross-filtering capabilities across all pages&lt;/li&gt;&#10;&lt;li&gt;Drill-down functionality from category to subcategory levels&lt;/li&gt;&#10;&lt;li&gt;Dynamic date range selection&lt;/li&gt;&#10;&lt;li&gt;Tooltip enriched visualizations&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="intended-users"&gt;Intended Users&#10;&lt;/h2&gt;&lt;ul&gt;&#10;&lt;li&gt;Sales Management&lt;/li&gt;&#10;&lt;li&gt;Executive Leadership&lt;/li&gt;&#10;&lt;li&gt;Regional Managers&lt;/li&gt;&#10;&lt;li&gt;Product Teams&lt;/li&gt;&#10;&lt;li&gt;Customer Service Representatives&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="business-benefits"&gt;Business Benefits&#10;&lt;/h2&gt;&lt;ol&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;Informed Decision Making&lt;/strong&gt;&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Real-time access to critical business metrics&lt;/li&gt;&#10;&lt;li&gt;Comparison of actual performance against targets&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;Customer Insights&lt;/strong&gt;&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Better understanding of customer segments&lt;/li&gt;&#10;&lt;li&gt;Identification of high-value customer groups&lt;/li&gt;&#10;&lt;li&gt;Analysis of purchasing patterns&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;Operational Efficiency&lt;/strong&gt;&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Quick identification of underperforming areas&lt;/li&gt;&#10;&lt;li&gt;Monitoring of returns and potential quality issues&lt;/li&gt;&#10;&lt;li&gt;Geographical performance analysis&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 id="future-enhancements"&gt;Future Enhancements&#10;&lt;/h2&gt;&lt;ul&gt;&#10;&lt;li&gt;Integration with predictive analytics&lt;/li&gt;&#10;&lt;li&gt;Addition of inventory management metrics&lt;/li&gt;&#10;&lt;li&gt;Enhanced customer segmentation analysis&lt;/li&gt;&#10;&lt;li&gt;Mobile-optimized view&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="usage-guidelines"&gt;Usage Guidelines&#10;&lt;/h2&gt;&lt;ol&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;Navigating the Dashboard&lt;/strong&gt;&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Use the tabs at the bottom to switch between pages&lt;/li&gt;&#10;&lt;li&gt;Apply filters consistently across all pages&lt;/li&gt;&#10;&lt;li&gt;Utilize drill-through functionality for detailed analysis&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;Best Practices&lt;/strong&gt;&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Start with the Overview page for high-level insights&lt;/li&gt;&#10;&lt;li&gt;Use date filters to focus on specific periods&lt;/li&gt;&#10;&lt;li&gt;Export specific views for reporting purposes&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;</description></item><item><title>Starbucks Drinks Dashboard</title><link>https://u77w41.github.io/p/starbucks-drinks-dashboard/</link><pubDate>Tue, 26 Nov 2024 04:27:13 +0000</pubDate><guid>https://u77w41.github.io/p/starbucks-drinks-dashboard/</guid><description>&lt;img src="https://u77w41.github.io/p/starbucks-drinks-dashboard/Starbucks-Drinks-DashboardSummary.png" alt="Featured image of post Starbucks Drinks Dashboard" /&gt;&lt;h1 id="starbucks-drinks-nutritional-dashboard"&gt;Starbucks Drinks Nutritional Dashboard&#10;&lt;/h1&gt;&lt;p&gt;&lt;strong&gt;&lt;a class="link" href="https://github.com/U77w41/Power-BI-Dashboards/tree/main/Starbucks-Drinks-Dashboard" target="_blank" rel="noopener"&#10; &gt;GitHub Repo&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#10;&lt;h2 id="project-overview"&gt;Project Overview&#10;&lt;/h2&gt;&lt;p&gt;A comprehensive Power BI dashboard analyzing Starbucks drink products, focusing on nutritional content, health insights, and store location information. The dashboard provides a holistic view of Starbucks&amp;rsquo; product offerings through four interconnected pages.&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;Key Visualizations&lt;/strong&gt;:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Total number of drink products&lt;/li&gt;&#10;&lt;li&gt;Drink categories distribution&lt;/li&gt;&#10;&lt;li&gt;Average nutritional values across product lines&lt;/li&gt;&#10;&lt;li&gt;Top-performing drinks by various nutritional criteria&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="dashboard-architecture"&gt;Dashboard Architecture&#10;&lt;/h2&gt;&lt;h3 id="1-overview-page"&gt;1. Overview Page&#10;&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;: Provide a introduction page of Starbucks drink portfolio and key nutritional metrics.&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="Overview Page" class="gallery-image" data-flex-basis="415px" data-flex-grow="172" height="1200" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://u77w41.github.io/p/starbucks-drinks-dashboard/Starbucks-Drinks-Dashboard1.jpg" srcset="https://u77w41.github.io/p/starbucks-drinks-dashboard/Starbucks-Drinks-Dashboard1_hu_8cdfdd5b4b6126f9.jpg 800w, https://u77w41.github.io/p/starbucks-drinks-dashboard/Starbucks-Drinks-Dashboard1_hu_f6e92f389621c378.jpg 1600w, https://u77w41.github.io/p/starbucks-drinks-dashboard/Starbucks-Drinks-Dashboard1.jpg 2075w" width="2075"&gt;&lt;/p&gt;&#10;&lt;h3 id="2-nutritional-insights-page"&gt;2. Nutritional Insights Page&#10;&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;: Detailed nutritional breakdown of Starbucks products&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="Nutritional Insights" class="gallery-image" data-flex-basis="415px" data-flex-grow="172" height="1200" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://u77w41.github.io/p/starbucks-drinks-dashboard/Starbucks-Drinks-Dashboard2.jpg" srcset="https://u77w41.github.io/p/starbucks-drinks-dashboard/Starbucks-Drinks-Dashboard2_hu_1613e32242b0e5d7.jpg 800w, https://u77w41.github.io/p/starbucks-drinks-dashboard/Starbucks-Drinks-Dashboard2_hu_9a6e195cf403fea3.jpg 1600w, https://u77w41.github.io/p/starbucks-drinks-dashboard/Starbucks-Drinks-Dashboard2.jpg 2075w" width="2075"&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;Nutritional Analysis&lt;/strong&gt;:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Vitamin content visualization&lt;/li&gt;&#10;&lt;li&gt;Protein levels across different drinks&lt;/li&gt;&#10;&lt;li&gt;Fat content analysis&lt;/li&gt;&#10;&lt;li&gt;Vitamin C concentration&lt;/li&gt;&#10;&lt;li&gt;Interactive comparisons between products&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;&lt;strong&gt;Key Features&lt;/strong&gt;:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Comparative charts&lt;/li&gt;&#10;&lt;li&gt;Drill-down capabilities&lt;/li&gt;&#10;&lt;li&gt;Filtering options by drink type and size&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="3-advanced-nutritional-insights-page"&gt;3. Advanced Nutritional Insights Page&#10;&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;: In-depth exploration of nutritional challenges and health-critical metrics&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="In-depth Insights" class="gallery-image" data-flex-basis="415px" data-flex-grow="172" height="1200" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://u77w41.github.io/p/starbucks-drinks-dashboard/Starbucks-Drinks-Dashboard3.jpg" srcset="https://u77w41.github.io/p/starbucks-drinks-dashboard/Starbucks-Drinks-Dashboard3_hu_43bcce18d647e299.jpg 800w, https://u77w41.github.io/p/starbucks-drinks-dashboard/Starbucks-Drinks-Dashboard3_hu_8a7c98e73b76f8bf.jpg 1600w, https://u77w41.github.io/p/starbucks-drinks-dashboard/Starbucks-Drinks-Dashboard3.jpg 2075w" width="2075"&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;Specialized Visualizations&lt;/strong&gt;:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Trans Fat Content Analysis&#10;&lt;ul&gt;&#10;&lt;li&gt;Identification of high trans fat products&lt;/li&gt;&#10;&lt;li&gt;Comparative trans fat levels across drink categories&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;Sugar Content Mapping&lt;/li&gt;&#10;&lt;li&gt;Mineral composition&lt;/li&gt;&#10;&lt;li&gt;Calorie density visualization&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;&lt;strong&gt;Health Focus&lt;/strong&gt;:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Warnings for high-risk nutritional profiles&lt;/li&gt;&#10;&lt;li&gt;Color-coded indicators for nutritional extremes&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h3 id="4-store-locator-page"&gt;4. Store Locator Page&#10;&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Purpose&lt;/strong&gt;: Store location mapping&lt;/p&gt;&#10;&lt;p&gt;&lt;img alt="Find Store" class="gallery-image" data-flex-basis="415px" data-flex-grow="172" height="1200" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://u77w41.github.io/p/starbucks-drinks-dashboard/Starbucks-Drinks-Dashboard4.jpg" srcset="https://u77w41.github.io/p/starbucks-drinks-dashboard/Starbucks-Drinks-Dashboard4_hu_400ff8c873442aed.jpg 800w, https://u77w41.github.io/p/starbucks-drinks-dashboard/Starbucks-Drinks-Dashboard4_hu_13db276fa8911c1c.jpg 1600w, https://u77w41.github.io/p/starbucks-drinks-dashboard/Starbucks-Drinks-Dashboard4.jpg 2075w" width="2075"&gt;&#10;&lt;em&gt;World map with Starbucks store locations&lt;/em&gt;&lt;/p&gt;&#10;&lt;h2 id="technical-implementation"&gt;Technical Implementation&#10;&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Platform&lt;/strong&gt;: Microsoft Power BI&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;Data Processing&lt;/strong&gt;:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Advanced data cleaning&lt;/li&gt;&#10;&lt;li&gt;Nutritional value normalization&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="interactive-dashboard-capabilities"&gt;Interactive Dashboard Capabilities&#10;&lt;/h2&gt;&lt;ul&gt;&#10;&lt;li&gt;Cross-page filtering&lt;/li&gt;&#10;&lt;li&gt;Dynamic data exploration&lt;/li&gt;&#10;&lt;li&gt;Responsive design&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="target-audience"&gt;Target Audience&#10;&lt;/h2&gt;&lt;ul&gt;&#10;&lt;li&gt;Health-conscious consumers&lt;/li&gt;&#10;&lt;li&gt;Nutritionists and dieticians&lt;/li&gt;&#10;&lt;li&gt;Starbucks management&lt;/li&gt;&#10;&lt;li&gt;Product development teams&lt;/li&gt;&#10;&lt;li&gt;Marketing strategists&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="business-insights"&gt;Business Insights&#10;&lt;/h2&gt;&lt;ol&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;Nutritional Transparency&lt;/strong&gt;&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Comprehensive product information&lt;/li&gt;&#10;&lt;li&gt;Clear health impact visualization&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;Product Strategy&lt;/strong&gt;&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Identify high-performing nutritional profiles&lt;/li&gt;&#10;&lt;li&gt;Guide product development&lt;/li&gt;&#10;&lt;li&gt;Support marketing positioning&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;Consumer Education&lt;/strong&gt;&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Empower informed beverage choices&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 id="future-enhancement-roadmap"&gt;Future Enhancement Roadmap&#10;&lt;/h2&gt;&lt;ul&gt;&#10;&lt;li&gt;Integration with real-time nutritional tracking&lt;/li&gt;&#10;&lt;li&gt;Personalized nutritional recommendation engine&lt;/li&gt;&#10;&lt;li&gt;Expanded global store data&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="usage-guidelines"&gt;Usage Guidelines&#10;&lt;/h2&gt;&lt;ol&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;Navigation&lt;/strong&gt;&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Use page tabs for different perspectives&lt;/li&gt;&#10;&lt;li&gt;Utilize filters for focused analysis&lt;/li&gt;&#10;&lt;li&gt;Hover for detailed tooltips&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;strong&gt;Interpretation Tips&lt;/strong&gt;&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Compare drinks within categories&lt;/li&gt;&#10;&lt;li&gt;Use store locator for nearby options&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 id="data-disclaimer"&gt;Data Disclaimer&#10;&lt;/h2&gt;&lt;p&gt;Important Notice:&lt;/p&gt;&#10;&lt;h3 id="-data-integrity-warning-"&gt;🚨 Data Integrity Warning 🚨&#10;&lt;/h3&gt;&lt;ul&gt;&#10;&lt;li&gt;This dashboard is created using DUMMY/SIMULATED DATA.&lt;/li&gt;&#10;&lt;li&gt;The nutritional information, store locations, and all visualizations are NOT REAL.&lt;/li&gt;&#10;&lt;li&gt;Data is purely for demonstration and educational purposes.&lt;/li&gt;&#10;&lt;li&gt;DO NOT use this data for actual nutritional planning or decision-making.&lt;/li&gt;&#10;&lt;li&gt;All data points are synthetic and do not represent actual Starbucks products or nutritional facts.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;</description></item><item><title>Analysis on Complete Works of Swami Vivekananda</title><link>https://u77w41.github.io/p/analysis-on-complete-works-of-swami-vivekananda/</link><pubDate>Fri, 08 Dec 2023 00:00:00 +0000</pubDate><guid>https://u77w41.github.io/p/analysis-on-complete-works-of-swami-vivekananda/</guid><description>&lt;img src="https://u77w41.github.io/p/analysis-on-complete-works-of-swami-vivekananda/swami-ji.png" alt="Featured image of post Analysis on Complete Works of Swami Vivekananda" /&gt;&lt;p&gt;&lt;strong&gt;&lt;a class="link" href="https://github.com/U77w41/Analysis-on-Complete-Works-of-Swami-Vivekananda/" target="_blank" rel="noopener"&#10; &gt;Github Repo&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;This project aims to apply the Flajolet-Martin Algorithm to estimate the cardinality of unique elements in the entire collection of Swami Vivekananda&amp;rsquo;s complete works. The Flajolet-Martin Algorithm is a probabilistic method commonly used for large-scale data sets, providing an efficient way to estimate the number of distinct elements without needing to store them explicitly.&lt;/p&gt;&#10;&lt;h2 id="objectives"&gt;Objectives&#10;&lt;/h2&gt;&lt;ol&gt;&#10;&lt;li&gt;Implement the Flajolet-Martin Algorithm in a scalable manner suitable for processing the extensive corpus of Swami Vivekananda&amp;rsquo;s works.&lt;/li&gt;&#10;&lt;li&gt;Develop a robust data processing pipeline to handle the text data and generate the necessary input for the algorithm.&lt;/li&gt;&#10;&lt;li&gt;Fine-tune the algorithm parameters and validate its accuracy against known cardinality benchmarks to ensure reliable estimates.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 id="technologies-and-tools"&gt;Technologies and Tools&#10;&lt;/h2&gt;&lt;ul&gt;&#10;&lt;li&gt;Programming Language: Python&lt;/li&gt;&#10;&lt;li&gt;Data Processing: Pandas, Spark&lt;/li&gt;&#10;&lt;li&gt;Flajolet-Martin Algorithm Implementation: Custom Python code&lt;/li&gt;&#10;&lt;li&gt;Version Control: Git&lt;/li&gt;&#10;&lt;li&gt;Documentation: Markdown&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="expected-outcomes"&gt;Expected Outcomes&#10;&lt;/h2&gt;&lt;ol&gt;&#10;&lt;li&gt;A scalable and efficient implementation of the Flajolet-Martin Algorithm tailored for the unique characteristics of Swami Vivekananda&amp;rsquo;s complete works.&lt;/li&gt;&#10;&lt;li&gt;Accurate cardinality estimates for the distinct elements in the dataset.&lt;/li&gt;&#10;&lt;li&gt;Documentation detailing the project methodology, implementation details, and findings.&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 id="future-work"&gt;Future Work&#10;&lt;/h2&gt;&lt;p&gt;Potential future enhancements could include exploring other probabilistic algorithms for cardinality estimation, optimizing the algorithm further, or extending the analysis to specific subsets of Swami Vivekananda&amp;rsquo;s works.&lt;/p&gt;&#10;</description></item></channel></rss>