<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://nicholasmurray.dev/feed.xml" rel="self" type="application/atom+xml" /><link href="https://nicholasmurray.dev/" rel="alternate" type="text/html" /><updated>2025-07-24T17:50:44+00:00</updated><id>https://nicholasmurray.dev/feed.xml</id><title type="html">Nicholas Murray-Ishihara</title><entry><title type="html">My Pioneer Idea: Crowdsourcing Supermarket Prices</title><link href="https://nicholasmurray.dev/My-Pioneer-Idea/" rel="alternate" type="text/html" title="My Pioneer Idea: Crowdsourcing Supermarket Prices" /><published>2020-04-07T10:10:00+00:00</published><updated>2020-04-07T10:10:00+00:00</updated><id>https://nicholasmurray.dev/My-Pioneer-Idea</id><content type="html" xml:base="https://nicholasmurray.dev/My-Pioneer-Idea/"><![CDATA[<h2 id="where-it-all-started">Where it all started</h2>

<p><img src="http://nicholasmurray.dev/assets/images/smartgrocer.png" alt="SmartGrocer" title="SmartGrocer" /></p>

<p>Back in 2017, I somehow won my first ever solo hackathon for PubNub’s $1000 Civic Chatbot Challenge. It blew my mind at the time because I was still a novice programmer, and I really didn’t think what I did was very worthy. Although the <em>execution</em> (aka, the code itself) was not great, I can say in retrospect that the <em>idea</em> was worth it.</p>

<p>It was very simple: users could ask the chatbot where they could find “x” grocery store item, like rice, for the cheapest price. The chatbot would return a list of nearby stores with the best prices. I mostly hard-coded these responses.</p>

<p>I had one major problem, though. Supermarkets, grocery stores, convenience stores, and bodegas did not have available lists of their prices (and for good reason). All I could find was a single, shitty supermarket “API” that had no location-specific data. So in the middle of the hackathon, I had to book it down to several local grocery stores to get sample data for my demo.</p>

<p>To sell my hackathon idea, I told the judges that for future feasibility I would create my own supermarket API by crowdsourcing supermarket prices. People scan their receipts, and the prices get updated in a database.</p>

<hr />
<h2 id="today---what-im-looking-to-do">Today - what I’m looking to do</h2>
<p>Now in 2020, I feel like this idea is worth something to me because I would personally use it. I imagine an app I could use for shopping groceries that’s the equivalent of “checking my Weather app before stepping outside.”</p>

<p>For me, the main motivator is price.</p>

<p>With many online options and different selections, I would like to know if it’s worth my time to shop for myself, and if so, where does it make sense to shop? Or should I have someone else shop for me, or have the groceries delivered to me via Amazon or Walmart?</p>

<p>There are several great examples of the price disparities between shopping at one store over another, and in my experience food bills quickly add up. In this one <a href="https://clark.com/shopping-retail/aldi-kroger-walmart-best-grocery-store-prices/">price comparison</a>, we see for 2019 that a relatively modest bill for a single person can save $6. Extrapolate that to a family, or over a year, and the differences in price make a large difference.</p>

<p>Making this app will not be easy, and the first hurdle I want to experiment with is actually collecting different prices among several different supermarkets.</p>

<p>For this, I’m going to:</p>

<ul>
  <li>Use Firebase’s Text Recognition to scan my recent purchases from receipts.</li>
  <li>Send updated prices to a database.</li>
  <li>Allow users to search this database quickly and effectively.</li>
</ul>

<p>And that’s my MVP! I expect there will be plenty of hurdles just in those steps. Once I have a sufficient MVP, I’ll open up testing to a wider audience.</p>

<p>Thanks for reading.</p>]]></content><author><name>nick</name></author><category term="blog" /><category term="pioneer" /><summary type="html"><![CDATA[This is a simple and minimalist template for Jekyll for those who likes to eat noodles.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://koppl.in/indigo/assets/images/jekyll-logo-light-solid.png" /><media:content medium="image" url="https://koppl.in/indigo/assets/images/jekyll-logo-light-solid.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Top Five Books I Read in 2019</title><link href="https://nicholasmurray.dev/Top-Five-Books-2019/" rel="alternate" type="text/html" title="Top Five Books I Read in 2019" /><published>2020-01-10T22:10:00+00:00</published><updated>2020-01-10T22:10:00+00:00</updated><id>https://nicholasmurray.dev/Top-Five-Books-2019</id><content type="html" xml:base="https://nicholasmurray.dev/Top-Five-Books-2019/"><![CDATA[<p><img src="https://raw.githubusercontent.com/sergiokopplin/indigo/gh-pages/assets/screen-shot.png" alt="Screenshot" /></p>

<p>Example of project - Indigo Minimalist Jekyll Template - <a href="http://sergiokopplin.github.io/indigo/">Demo</a>. This is a simple and minimalist template for Jekyll for those who likes to eat noodles.</p>

<hr />

<p>What has inside?</p>

<ul>
  <li>Gulp</li>
  <li>BrowserSync</li>
  <li>Stylus</li>
  <li>SVG</li>
  <li>Travis</li>
  <li>No JS</li>
  <li><a href="https://developers.google.com/speed/pagespeed/insights/?url=http%3A%2F%2Fsergiokopplin.github.io%2Findigo%2F">98/100</a></li>
</ul>

<hr />

<p><a href="http://sergiokopplin.github.io/indigo/">Check it out</a> here.
If you need some help, just <a href="http://github.com/sergiokopplin/indigo/issues">tell me</a>.</p>]]></content><author><name>nick</name></author><category term="blog" /><category term="books" /><summary type="html"><![CDATA[]]></summary></entry><entry><title type="html">Embedded d3 with Jekyll &amp;amp; Markdown</title><link href="https://nicholasmurray.dev/Embedded-D3/" rel="alternate" type="text/html" title="Embedded d3 with Jekyll &amp;amp; Markdown" /><published>2020-01-02T00:00:00+00:00</published><updated>2020-01-02T00:00:00+00:00</updated><id>https://nicholasmurray.dev/Embedded-D3</id><content type="html" xml:base="https://nicholasmurray.dev/Embedded-D3/"><![CDATA[<div id="chart"></div>

<p>I love building interactive visualizations with d3.js, so I wanted to share what I saw
as the easiest way to embed your own visualizations into a Markdown post for a Jekyll blog.</p>

<p>Jekyll builds your site in the ‘_site’ temporary directory, and in the ‘assets’ directory 
I have a ‘js’ directory with my Javascript files that run my d3 script.</p>

<p>Markdown takes inline HTML, so I placed my chart element like below at the top of 
this post.</p>

<pre><code class="language-$html">&lt;div id='chart'&gt;&lt;/div&gt;
</code></pre>

<p>Next, I needed to include the required script sources, the d3.js library and my 
d3 script, on my Markdown post.</p>

<pre><code class="language-$html">&lt;script src="https://cdnjs.cloudflare.com/ajax/libs/d3/5.15.0/d3.min.js"&gt;&lt;/script&gt;
&lt;script src="https://nicholasmurray.dev/assets/js/embed-d3.js"&gt;&lt;/script&gt;
</code></pre>

<p> orange = business purple = marriages </p>

<div id="selector">
      <select>
        <option value="do">Default Ordering</option>
        <option value="all">All</option>
        <option value="b">Business</option>
        <option value="m">Marriage</option>
        <option value="w">Wealth</option>
        <option value="cc">Civic Council</option>
      </select>
 </div>

<div id="florentine"></div>

<p>Have fun with it, and play around. 
<script src="https://nicholasmurray.dev/assets/js/d3.min.js"></script>
<script src="https://nicholasmurray.dev/assets/js/jquery.min.js"></script>
<script src="https://nicholasmurray.dev/assets/js/bootstrap.min.js"></script>
<script src="https://nicholasmurray.dev/assets/js/matrix.js"></script>
<script src="https://nicholasmurray.dev/assets/js/embed-d3.js"></script></p>]]></content><author><name>nick</name></author><category term="blog" /><category term="data visualization" /><category term="d3" /><summary type="html"><![CDATA[eat noodles.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://koppl.in/indigo/assets/images/jekyll-logo-light-solid.png" /><media:content medium="image" url="https://koppl.in/indigo/assets/images/jekyll-logo-light-solid.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">:ramen: Indigo, minimalist jekyll theme</title><link href="https://nicholasmurray.dev/indigo-jekyll-theme/" rel="alternate" type="text/html" title=":ramen: Indigo, minimalist jekyll theme" /><published>2016-01-23T22:10:00+00:00</published><updated>2016-01-23T22:10:00+00:00</updated><id>https://nicholasmurray.dev/indigo-jekyll-theme</id><content type="html" xml:base="https://nicholasmurray.dev/indigo-jekyll-theme/"><![CDATA[<p><img src="https://raw.githubusercontent.com/sergiokopplin/indigo/gh-pages/assets/screen-shot.png" alt="Screenshot" /></p>

<p>Example of project - Indigo Minimalist Jekyll Template - <a href="http://sergiokopplin.github.io/indigo/">Demo</a>. This is a simple and minimalist template for Jekyll for those who likes to eat noodles.</p>

<hr />

<p>What has inside?</p>

<ul>
  <li>Gulp</li>
  <li>BrowserSync</li>
  <li>Stylus</li>
  <li>SVG</li>
  <li>Travis</li>
  <li>No JS</li>
  <li><a href="https://developers.google.com/speed/pagespeed/insights/?url=http%3A%2F%2Fsergiokopplin.github.io%2Findigo%2F">98/100</a></li>
</ul>

<hr />

<p><a href="http://sergiokopplin.github.io/indigo/">Check it out</a> here.
If you need some help, just <a href="http://github.com/sergiokopplin/indigo/issues">tell me</a>.</p>]]></content><author><name>johndoe</name></author><category term="project" /><category term="jekyll" /><summary type="html"><![CDATA[This is a simple and minimalist template for Jekyll for those who likes to eat noodles.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://koppl.in/indigo/assets/images/jekyll-logo-light-solid.png" /><media:content medium="image" url="https://koppl.in/indigo/assets/images/jekyll-logo-light-solid.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry></feed>