<?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: Ivan Oranciuc</title>
    <description>The latest articles on DEV Community by Ivan Oranciuc (@ivan_oranciuc_06d81e3a2ac).</description>
    <link>https://dev.to/ivan_oranciuc_06d81e3a2ac</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%2F3575619%2Fab6e57b3-f3bd-443a-a4c8-3824e33f8428.png</url>
      <title>DEV Community: Ivan Oranciuc</title>
      <link>https://dev.to/ivan_oranciuc_06d81e3a2ac</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ivan_oranciuc_06d81e3a2ac"/>
    <language>en</language>
    <item>
      <title>Five Good Things — Staying Connected, Even When We Can't Talk</title>
      <dc:creator>Ivan Oranciuc</dc:creator>
      <pubDate>Sat, 03 Oct 2026 22:34:43 +0000</pubDate>
      <link>https://dev.to/ivan_oranciuc_06d81e3a2ac/five-good-things-staying-connected-even-when-we-cant-talk-1394</link>
      <guid>https://dev.to/ivan_oranciuc_06d81e3a2ac/five-good-things-staying-connected-even-when-we-cant-talk-1394</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-weekend-2026-10-01"&gt;Hacktoberfest Weekend Challenge: Build for a Friend&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;I built &lt;strong&gt;Five Good Things&lt;/strong&gt;, a small private bot that helps two friends stay emotionally connected through a simple daily practice: sharing five good things that happened during the day.&lt;/p&gt;

&lt;p&gt;This project is personal.&lt;/p&gt;

&lt;p&gt;My friend is currently living in Ukraine, where daily life is affected by the ongoing war and shelling. We have a habit of telling each other five good things from our day. It's a simple way to notice positive moments, support each other, and stay connected.&lt;/p&gt;

&lt;p&gt;But sometimes we can't call, text, or have a proper conversation every day.&lt;/p&gt;

&lt;p&gt;So I built a small solution for that.&lt;/p&gt;

&lt;p&gt;The bot allows us to submit our five good things whenever we have time. We can then access each other's entries and look back at the past seven days.&lt;/p&gt;

&lt;p&gt;It also includes an AI-powered reporting feature: whenever requested, the bot can generate a report or a short summary of the entries, helping us see the bigger picture without having to read every message individually.&lt;/p&gt;

&lt;h3&gt;
  
  
  Key features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Submit five positive moments as text.&lt;/li&gt;
&lt;li&gt;Share entries privately with a friend.&lt;/li&gt;
&lt;li&gt;View a rolling seven-day history.&lt;/li&gt;
&lt;li&gt;Automatically remove entries older than seven days.&lt;/li&gt;
&lt;li&gt;Request an AI-generated report or summary at any time.&lt;/li&gt;
&lt;li&gt;Reflect on emotional patterns through personal entries, without treating them as a medical assessment.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The idea isn't to replace real conversations or pretend that everything is fine.&lt;/p&gt;

&lt;p&gt;It's simply a way of saying: &lt;em&gt;I'm still here, I care about how your day went, and you don't have to find the time or energy to explain everything right now.&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/RnNB_LQedm4" width="710" height="399"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

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


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://assets.dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/OranciucIvan" rel="noopener noreferrer"&gt;
        OranciucIvan
      &lt;/a&gt; / &lt;a href="https://github.com/OranciucIvan/daily-five-bot" rel="noopener noreferrer"&gt;
        daily-five-bot
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;&lt;div class="markdown-heading"&gt;
&lt;h1 class="heading-element"&gt;Daily Five Bot&lt;/h1&gt;

&lt;/div&gt;
&lt;p&gt;Telegram bot that asks you for 5 good things from your day and keeps a 7-day report you can share with a friend.&lt;/p&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Features&lt;/h2&gt;

&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Daily fixed-time reminder&lt;/li&gt;
&lt;li&gt;Reply with 5 positives or skip/refuse&lt;/li&gt;
&lt;li&gt;Weekly report&lt;/li&gt;
&lt;li&gt;Optional AI summary via Ollama with fallback&lt;/li&gt;
&lt;li&gt;Old entries auto-deleted after 7 days&lt;/li&gt;
&lt;li&gt;Friend pairing by user ID (set once)&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Setup&lt;/h2&gt;

&lt;/div&gt;
&lt;div class="highlight highlight-source-shell notranslate position-relative overflow-auto js-code-highlight"&gt;
&lt;pre&gt;pip install -r requirements.txt
&lt;span class="pl-k"&gt;export&lt;/span&gt; BOT_TOKEN=&lt;span class="pl-s"&gt;&lt;span class="pl-pds"&gt;"&lt;/span&gt;...&lt;span class="pl-pds"&gt;"&lt;/span&gt;&lt;/span&gt;
&lt;span class="pl-k"&gt;export&lt;/span&gt; OLLAMA_BASE_URL=&lt;span class="pl-s"&gt;&lt;span class="pl-pds"&gt;"&lt;/span&gt;http://localhost:11434&lt;span class="pl-pds"&gt;"&lt;/span&gt;&lt;/span&gt;
&lt;span class="pl-k"&gt;export&lt;/span&gt; OLLAMA_MODEL=&lt;span class="pl-s"&gt;&lt;span class="pl-pds"&gt;"&lt;/span&gt;llama3.2:1b&lt;span class="pl-pds"&gt;"&lt;/span&gt;&lt;/span&gt;
python bot.py&lt;/pre&gt;

&lt;/div&gt;
&lt;div class="markdown-heading"&gt;
&lt;h2 class="heading-element"&gt;Commands&lt;/h2&gt;

&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;/start&lt;/code&gt; — register&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;/addfriend &amp;lt;user_id&amp;gt;&lt;/code&gt; — pair with friend (once)&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;/report&lt;/code&gt; — weekly report&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;



&lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/OranciucIvan/daily-five-bot" rel="noopener noreferrer"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;


&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;I built the project with AI-assisted development using OpenCode and the Fledge Alpha Free model (&lt;code&gt;fledge-alpha-free&lt;/code&gt;).&lt;/p&gt;

&lt;p&gt;The application combines a lightweight bot interface, a private shared journal, a seven-day retention mechanism, and an AI-powered reporting feature.&lt;/p&gt;

&lt;p&gt;The AI functionality is designed to work on demand: users request a report or summary when they need one, rather than receiving unsolicited psychological interpretations.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Does Open Innovation Matter?
&lt;/h2&gt;

&lt;p&gt;Open innovation makes it possible to build small, personal tools that address real problems without requiring a large team, significant funding, or complex infrastructure.&lt;/p&gt;

&lt;p&gt;This project started with a simple human need rather than a business idea.&lt;/p&gt;

&lt;p&gt;Accessible AI development tools helped me turn an existing friendship ritual into something practical that we can use even when circumstances make communication difficult.&lt;/p&gt;

&lt;p&gt;I believe some of the most meaningful applications of AI aren't necessarily the biggest or most technically complex ones.&lt;/p&gt;

&lt;p&gt;Sometimes, they're just small tools that help us take better care of the people we care about.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>hf26challenge</category>
    </item>
  </channel>
</rss>
