<?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>DEV Community: Alkemos</title>
    <description>The latest articles on DEV Community by Alkemos (@alkemos).</description>
    <link>https://dev.to/alkemos</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4234219%2F3845eced-4ca2-494c-a13a-604a1a6608b9.png</url>
      <title>DEV Community: Alkemos</title>
      <link>https://dev.to/alkemos</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/alkemos"/>
    <language>en</language>
    <item>
      <title>What 8,830 foods taught us about building a bilingual nutrition database</title>
      <dc:creator>Alkemos</dc:creator>
      <pubDate>Mon, 09 Nov 2026 13:54:22 +0000</pubDate>
      <link>https://dev.to/alkemos/what-8830-foods-taught-us-about-building-a-bilingual-nutrition-database-1o5e</link>
      <guid>https://dev.to/alkemos/what-8830-foods-taught-us-about-building-a-bilingual-nutrition-database-1o5e</guid>
      <description>&lt;p&gt;When we started building &lt;a href="https://alkemos.com/" rel="noopener noreferrer"&gt;Alkemos&lt;/a&gt;, the hardest problem was not the math — it was the data. Nutrition databases are plentiful in English, but almost none of them treat Arabic as a first-class language. Food names, measurement habits, and even serving conventions differ across the Arabic-speaking world, and a database that ignores this ends up useless for the very audience it claims to serve.&lt;/p&gt;

&lt;p&gt;Our food database now covers &lt;strong&gt;8,830 foods&lt;/strong&gt;, each with per-100g values in both English and Arabic. Getting here taught us three lessons that apply to anyone building a bilingual data product:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Translation is the easy 20%.&lt;/strong&gt; The hard part is terminology: "habba" (Arabic for "one piece") versus grams, regional dish names that exist in one country and not another, and brand-local products that no international database will ever list. We ended up normalizing names around how people actually search — in Arabic first, then mapping to the English scientific name.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Per-100g values are the only honest default.&lt;/strong&gt; Household measures vary; 100 grams does not. Every entry in our database carries per-100g macronutrient values, which also makes the data citable by writers and researchers who need a consistent basis. We document the full methodology publicly, because a number without a method is just a claim: &lt;a href="https://alkemos.com/foods/methodology" rel="noopener noreferrer"&gt;data methodology&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. A database is only as useful as the tools built on it.&lt;/strong&gt; That is why the food database powers our &lt;a href="https://alkemos.com/meal-planner" rel="noopener noreferrer"&gt;interactive meal planner&lt;/a&gt; — you can build a meal from any of the 8,830 foods and watch the macros update live, in Arabic or English, with no signup.&lt;/p&gt;

&lt;p&gt;If you write about nutrition for an Arabic-speaking audience, these resources are free to reference. The database lives at &lt;a href="https://alkemos.com/foods" rel="noopener noreferrer"&gt;alkemos.com/foods&lt;/a&gt;, and the bilingual search works the same in both languages.&lt;/p&gt;

&lt;p&gt;The bigger point: bilingual data is not a localization project. It is a data modeling decision you make on day one, or you spend years retrofitting it. We chose day one.&lt;/p&gt;

</description>
      <category>nutrition</category>
      <category>data</category>
      <category>arabic</category>
      <category>fitness</category>
    </item>
    <item>
      <title>The exercise library gap — 868 exercises with bilingual instructions</title>
      <dc:creator>Alkemos</dc:creator>
      <pubDate>Mon, 09 Nov 2026 13:25:27 +0000</pubDate>
      <link>https://dev.to/alkemos/the-exercise-library-gap-868-exercises-with-bilingual-instructions-33b3</link>
      <guid>https://dev.to/alkemos/the-exercise-library-gap-868-exercises-with-bilingual-instructions-33b3</guid>
      <description>&lt;p&gt;Ask an Arabic-speaking beginner to find a proper exercise tutorial in Arabic, and watch what happens. They get English videos with auto-translated subtitles, machine-translated pages that invert the meaning of "push" and "pull", or nothing at all. The Arabic web has a real exercise-content gap, and it is measurable.&lt;/p&gt;

&lt;p&gt;When we built the &lt;a href="https://alkemos.com/exercises" rel="noopener noreferrer"&gt;Alkemos exercise library&lt;/a&gt;, we set rules for ourselves that turned out to be the whole product:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;One exercise, one page, two languages.&lt;/strong&gt; Each of the 868 exercises has its own page with photos, step-by-step instructions, and the muscle targets — in English and in Arabic, written rather than machine-translated. The Arabic is not a localized skin over English content; both versions are edited by native speakers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Beginner-first instructions.&lt;/strong&gt; Every page explains setup, execution, and the common mistakes for that movement. This is the layer most libraries skip, and it is exactly what a beginner needs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A library that answers questions.&lt;/strong&gt; "What replaces this movement if my shoulder hurts?" "Which exercise targets the same muscle?" A database earns its keep through these paths, and that requires the data to be structured — not a pile of videos.&lt;/p&gt;

&lt;p&gt;The result is one of the few complete Arabic exercise references on the web, and it is free with no signup: &lt;a href="https://alkemos.com/exercises" rel="noopener noreferrer"&gt;alkemos.com/exercises&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you coach Arabic-speaking clients or write training content for the region, this is a resource you can cite. And if your readers ask "but where do I start?", our &lt;a href="https://alkemos.com/programs" rel="noopener noreferrer"&gt;free workout programs&lt;/a&gt; sit right next to the library, built from the same movement data.&lt;/p&gt;

&lt;p&gt;The gap we measured is closing slowly. Bilingual fitness content does not require new science — it requires deciding that half the web's readers are worth writing for properly.&lt;/p&gt;

</description>
      <category>fitness</category>
      <category>exercise</category>
      <category>arabic</category>
      <category>training</category>
    </item>
    <item>
      <title>Why your calorie calculator should use Mifflin-St Jeor (and what most get wrong)</title>
      <dc:creator>Alkemos</dc:creator>
      <pubDate>Mon, 09 Nov 2026 10:55:28 +0000</pubDate>
      <link>https://dev.to/alkemos/lmdh-yjb-n-ttmd-hsb-srtk-mdl-mifflin-st-jeor-2hgd</link>
      <guid>https://dev.to/alkemos/lmdh-yjb-n-ttmd-hsb-srtk-mdl-mifflin-st-jeor-2hgd</guid>
      <description>&lt;p&gt;Most calorie calculators on the web quietly disagree with each other. Two sites, same person, same inputs — and the outputs differ by several hundred calories. The difference is usually the BMR equation hiding under the hood, and it matters more than most people think.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The three equations you will meet.&lt;/strong&gt; Harris-Benedict (1919) is the historical default and the least accurate for modern populations. Katch-McArdle (1996) is better if you actually know your lean body mass — but most people do not. &lt;strong&gt;Mifflin-St Jeor (1990)&lt;/strong&gt; was validated on a much broader sample and is the equation the Academy of Nutrition and Dietetics recommends as the default for adults. When in doubt, it is the defensible choice.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What most calculators get wrong after that:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Activity multipliers that lie.&lt;/strong&gt; "Lightly active × 1.375" is a guess, not a measurement. A useful calculator shows the maintenance estimate &lt;em&gt;and&lt;/em&gt; the adjustment for a goal, then tells you to treat the number as a hypothesis to test for two weeks — not a prescription.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No exit path.&lt;/strong&gt; A number without a next step is a dead end. The output should feed something actionable: macros, a first meal, a review date.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;One language.&lt;/strong&gt; Arabic speakers are usually handed a translated afterthought. The math is identical; the explanations deserve equal effort.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This is exactly how we built the &lt;a href="https://alkemos.com/tools/calorie-calculator" rel="noopener noreferrer"&gt;Alkemos calorie calculator&lt;/a&gt;: Mifflin-St Jeor for BMR, an explicit activity-based TDEE, goal adjustment, a plain-language explanation of what to do with the number, and full Arabic and English versions with no signup. It also hands you the protein/carb/fat split, which pairs naturally with our &lt;a href="https://alkemos.com/tools/macro-calculator" rel="noopener noreferrer"&gt;macro calculator&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you write about energy balance, TDEE, or fat loss, feel free to point readers at a calculator that shows its work. The test for any calculator is simple: &lt;strong&gt;can it tell you which equation it uses and why?&lt;/strong&gt; If it cannot, it is a random number generator with a form around it.&lt;/p&gt;

</description>
      <category>fitness</category>
      <category>calculators</category>
      <category>tdee</category>
      <category>nutrition</category>
    </item>
  </channel>
</rss>
