<?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: Konstantin Tachkov</title>
    <description>The latest articles on DEV Community by Konstantin Tachkov (@konstantin_tachkov_40ebda).</description>
    <link>https://dev.to/konstantin_tachkov_40ebda</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%2F3947147%2F43bc9021-6ee6-4aa1-ae55-d1d4b77176cc.png</url>
      <title>DEV Community: Konstantin Tachkov</title>
      <link>https://dev.to/konstantin_tachkov_40ebda</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/konstantin_tachkov_40ebda"/>
    <language>en</language>
    <item>
      <title>Manage your health with GP-Online</title>
      <dc:creator>Konstantin Tachkov</dc:creator>
      <pubDate>Sat, 23 May 2026 22:49:40 +0000</pubDate>
      <link>https://dev.to/konstantin_tachkov_40ebda/manage-your-health-with-gp-online-h09</link>
      <guid>https://dev.to/konstantin_tachkov_40ebda/manage-your-health-with-gp-online-h09</guid>
      <description>&lt;p&gt;&lt;a href="https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5klkifd1oa3payfmlsxe.png" rel="noopener noreferrer"&gt;Image description&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;!This is a submission for the &lt;a href="https://dev.to/challenges/google-gemma-2026-05-06"&gt;Gemma 4 Challenge: Build with Gemma 4&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;Healthcare is one of the largest consumers of SaaS products, comprising roughly 15%–18% of the overall global SaaS market and growing at a CAGR of 15%–20%.&lt;/p&gt;

&lt;p&gt;Despite the abundance of software, most of it targets high-volume paying customers through complex enterprise information systems (60%–70%), leaving a significant market gap for patient-facing or GP-facing tools.&lt;/p&gt;

&lt;p&gt;This issue is acutely felt in Europe, where health SaaS adoption sits at approximately 18% — and significantly lower in central and eastern Europe.&lt;/p&gt;

&lt;p&gt;Booking a GP appointment is a prime example. Many patients in Bulgaria resort to calling the doctor personally to arrange a visit, while a single GP can manage upwards of 2,000 patients.&lt;/p&gt;

&lt;p&gt;I wanted to simplify this process by building a web app that syncs with patient and doctor calendars and offers a seamless, real-time booking option. The app was built in English for the purposes of the competition.&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;https://youtu.be/EaOodungK8g
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/ktashkov-jpg/gp-online-en" rel="noopener noreferrer"&gt;GitHub Repository — ktashkov-jpg/gp-online-en&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How I Used Gemma 4
&lt;/h2&gt;

&lt;p&gt;I used Google AI Studio with the Gemma model for the full experience. The initial prompt was designed around three constraints: the app targets the Bulgarian healthcare market, GPs are listed in a public registry with open Swagger documentation, and since calendar syncing requires OAuth, a demo mode should be available for immediate testing without setup.&lt;/p&gt;

&lt;h3&gt;
  
  
  Initial Prompt
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;I need an app which would allow patients to easily book appointments with their
general practitioners (GPs) in Bulgaria. These practitioners often have more than
a thousand patients, sometimes up to 2,000.

The app should sync with Google Calendar, Outlook Calendar, or any other native
calendar. When an appointment is booked, the app should check real-time
availability and alert both patient and doctor.

Every Sunday, the app should notify the doctor about upcoming appointments and
reasons (e.g. "Monday: 3 appointments"). Consider adding a mock patient/doctor
for dashboard inspection.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>devchallenge</category>
      <category>gemmachallenge</category>
      <category>gemma</category>
    </item>
  </channel>
</rss>
