<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: kuroappworks</title>
    <description>The latest articles on Forem by kuroappworks (@kuroappworks).</description>
    <link>https://forem.com/kuroappworks</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3806035%2F84b8a650-e2dd-4595-b0e1-7b53256b1d1b.png</url>
      <title>Forem: kuroappworks</title>
      <link>https://forem.com/kuroappworks</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/kuroappworks"/>
    <language>en</language>
    <item>
      <title>I hate cooking math. So I built a smart Android calculator.</title>
      <dc:creator>kuroappworks</dc:creator>
      <pubDate>Thu, 05 Mar 2026 14:28:38 +0000</pubDate>
      <link>https://forem.com/kuroappworks/i-hate-cooking-math-so-i-built-a-smart-android-calculator-456e</link>
      <guid>https://forem.com/kuroappworks/i-hate-cooking-math-so-i-built-a-smart-android-calculator-456e</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmodct8nr5xpblow8mydu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmodct8nr5xpblow8mydu.png" alt="EveryCal catch-up image" width="800" height="450"&gt;&lt;/a&gt;&lt;br&gt;
I love cooking, but I've always been terrible at the math. &lt;/p&gt;

&lt;p&gt;Whenever a recipe calls for a "1:14 ratio" or "5x dilution," I find myself staring at a measuring cup, trying to figure out exactly how many milliliters of water I actually need. &lt;/p&gt;

&lt;p&gt;I didn't want to stop my flow in the kitchen just to do mental arithmetic. So, I decided to build a &lt;strong&gt;calculator&lt;/strong&gt; with &lt;strong&gt;automated functions&lt;/strong&gt; that solve kitchen math, microwave conversions, and more—instantly.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;EveryCal&lt;/strong&gt; is a simple yet &lt;strong&gt;powerful&lt;/strong&gt; calculator for &lt;strong&gt;Android&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Beyond standard operations, I packed it with features designed for multitasking. It features &lt;strong&gt;real-time results&lt;/strong&gt; as you type, a handy memo function for shopping lists, a &lt;strong&gt;floating calculator&lt;/strong&gt; that overlays on other apps, and even voice input—so you can just say "Microwave" when your hands are covered in flour.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Feature Breakdown
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftwj113jgp2vjv05h7l6l.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ftwj113jgp2vjv05h7l6l.png" alt="EveryCal automatic calculation main screen" width="300" height="629"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Smart Cards: Instant Solvers for Daily Life
&lt;/h3&gt;

&lt;p&gt;I grouped common calculations into card formats for different scenarios: kitchen, shopping, and travel.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Dilution &amp;amp; Concentration&lt;/strong&gt;: Auto-calculates ratios and percentages. Perfect for mixing seasonings or DIY sanitizers.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;The Microwave Converter&lt;/strong&gt;: Converts recipe wattage (e.g., 600W to 500W) to match your home microwave.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Smart Shopping&lt;/strong&gt;: Compare unit prices to find the best deal and calculate discounts to avoid "checkout anxiety."&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Global Utilities&lt;/strong&gt;: Includes real-time currency exchange, unit conversion (Imperial to Metric), and even Japanese/Western calendar conversion.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can summon any of these cards just by saying keywords like "Microwave" or "Exchange." I've implemented 19 of these automated solvers so far.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Memo Feature: Say Goodbye to Forgotten Items
&lt;/h3&gt;

&lt;p&gt;A quick-access memo pad with a checklist mode. Tap to cross off items as you shop—simple and effective.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Floating Calculator: No More App Switching
&lt;/h3&gt;

&lt;p&gt;Need to calculate while reading a recipe in your browser or scrolling SNS? You can keep a mini-calculator pinned to the corner of your screen.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Advanced Workspace
&lt;/h3&gt;

&lt;p&gt;For the power users, the "Custom Workspace" lets you pin only the cards you use most. And yes, all the basic calculator functions like constant and percentage math are solid.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fet4s8ebyk6wekjsn7bhs.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fet4s8ebyk6wekjsn7bhs.png" alt="EveryCal memo function screen" width="300" height="635"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Tech Stack
&lt;/h2&gt;

&lt;p&gt;EveryCal is built with a modern Android stack:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Language&lt;/strong&gt;: Kotlin&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;UI Framework&lt;/strong&gt;: Jetpack Compose&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Database&lt;/strong&gt;: Room (for memos and history)&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Networking&lt;/strong&gt;: Retrofit (for live exchange rates)&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Async&lt;/strong&gt;: Coroutines &amp;amp; Flow&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;DI&lt;/strong&gt;: Manual Injection (keeping it lightweight)&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Parser&lt;/strong&gt;: exp4j (for formula expression parsing)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Get It Now
&lt;/h2&gt;

&lt;p&gt;If you want to stop doing manual math and start getting things done, check out the manual or grab the app on the store.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Official Manual&lt;/strong&gt;: &lt;a href="https://kuroappworks.free.nf/everycal-en/" rel="noopener noreferrer"&gt;EveryCal Manual&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Google Play Store&lt;/strong&gt;: &lt;a href="https://play.google.com/store/apps/details?id=com.everycal" rel="noopener noreferrer"&gt;Get it on Google Play&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>webdev</category>
      <category>android</category>
      <category>kotlin</category>
      <category>jetpackcompose</category>
    </item>
  </channel>
</rss>
