<?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: Samaina Khatun</title>
    <description>The latest articles on DEV Community by Samaina Khatun (@samaina_khatun_a9b9d1c92f).</description>
    <link>https://dev.to/samaina_khatun_a9b9d1c92f</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%2F4086955%2F32b7a9b3-90b7-4275-96c6-160c71e7b444.png</url>
      <title>DEV Community: Samaina Khatun</title>
      <link>https://dev.to/samaina_khatun_a9b9d1c92f</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/samaina_khatun_a9b9d1c92f"/>
    <language>en</language>
    <item>
      <title>BuddyCraft AI: An Open-Source AI Study Companion Built for a Friend</title>
      <dc:creator>Samaina Khatun</dc:creator>
      <pubDate>Fri, 02 Oct 2026 14:38:58 +0000</pubDate>
      <link>https://dev.to/samaina_khatun_a9b9d1c92f/buddycraft-ai-an-open-source-ai-study-companion-built-for-a-friend-58ka</link>
      <guid>https://dev.to/samaina_khatun_a9b9d1c92f/buddycraft-ai-an-open-source-ai-study-companion-built-for-a-friend-58ka</guid>
      <description>&lt;p&gt;&lt;em&gt;This article 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;h3&gt;
  
  
  🌟 Inspiration
&lt;/h3&gt;

&lt;p&gt;Studying long, dense technical documentation, scientific papers, or complex API references can quickly lead to cognitive overload and focus fatigue. &lt;/p&gt;

&lt;p&gt;Recently, my friend was preparing for intensive exams while juggling open-source projects, and constantly felt overwhelmed by dense academic literature. Traditional reading felt slow, and generic AI tools lacked a supportive, study-focused structure. &lt;/p&gt;

&lt;p&gt;I built &lt;strong&gt;BuddyCraft AI&lt;/strong&gt; — an open-source, AI-powered study companion designed specifically to break down dense reading materials into gentle summaries and self-testing interactive flashcards.&lt;/p&gt;




&lt;h3&gt;
  
  
  ✨ What It Does
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;BuddyCraft AI&lt;/strong&gt; takes any input text or technical document and:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;📑 &lt;strong&gt;Generates Key Concept Summaries&lt;/strong&gt;: Distills long paragraphs into concise, digestible takeaways.&lt;/li&gt;
&lt;li&gt;🎴 &lt;strong&gt;Auto-Generates Q&amp;amp;A Flashcards&lt;/strong&gt;: Extracts core statements and turns them into self-testing study cards.&lt;/li&gt;
&lt;li&gt;🤖 &lt;strong&gt;Leverages Open-Weight AI Models&lt;/strong&gt;: Built to run seamlessly on top of open-weight models (Hugging Face / Ollama / Llama 3 / Gemma) to maintain privacy and customization.&lt;/li&gt;
&lt;li&gt;💙 &lt;strong&gt;Provides a Supportive Persona&lt;/strong&gt;: Acts as an encouraging study partner to keep motivation high during late-night study sessions.&lt;/li&gt;
&lt;/ol&gt;




&lt;h3&gt;
  
  
  🏗️ Architecture &amp;amp; Data Flow
&lt;/h3&gt;



&lt;pre data-lang="mermaid"&gt;&lt;code&gt;flowchart TD
    User["Friend / Student"] --&amp;gt;|Inputs Reading Material| UI["BuddyCraft Interface"]
    UI --&amp;gt;|Sends Text Chunks| PromptEngine["Prompt &amp;amp; Extraction Engine"]
    PromptEngine --&amp;gt;|Inference Call| OpenWeightLLM["Open-Weight Model (Ollama / HF / Gemma)"]
    OpenWeightLLM --&amp;gt;|Returns Key Statements &amp;amp; Q&amp;amp;A| OutputParser["JSON &amp;amp; Structure Parser"]
    OutputParser --&amp;gt;|Flashcards &amp;amp; Summaries| UI
    UI --&amp;gt;|Interactive Study Session| User&lt;/code&gt;&lt;/pre&gt;






&lt;h3&gt;
  
  
  💻 Code &amp;amp; Repository
&lt;/h3&gt;

&lt;p&gt;The project is fully open-source under the &lt;strong&gt;MIT License&lt;/strong&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📂 &lt;strong&gt;GitHub Repository&lt;/strong&gt;: &lt;a href="https://github.com/samainakhatun115-cpu/buddycraft-ai" rel="noopener noreferrer"&gt;samainakhatun115-cpu/buddycraft-ai&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;🚀 &lt;strong&gt;Tech Stack&lt;/strong&gt;: Python, Open-Weight AI Pipelines, Standard JSON Output Parsers.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  Sample Usage:
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;app&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;summarize_text&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;generate_flashcards&lt;/span&gt;

&lt;span class="n"&gt;text&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Open-weight AI models allow developers to inspect, fine-tune, and deploy machine learning models on private infrastructure without vendor lock-in.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;

&lt;span class="c1"&gt;# 1. Summarization
&lt;/span&gt;&lt;span class="n"&gt;summary&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;summarize_text&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;text&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Summary:&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;summary&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="c1"&gt;# 2. Flashcard Generation
&lt;/span&gt;&lt;span class="n"&gt;cards&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;generate_flashcards&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;text&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="k"&gt;for&lt;/span&gt; &lt;span class="n"&gt;card&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;cards&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Q: &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;card&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;question&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="se"&gt;\n&lt;/span&gt;&lt;span class="s"&gt;A: &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;card&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;answer&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  🎯 Hacktoberfest 2026 &amp;amp; Open-Source AI
&lt;/h3&gt;

&lt;p&gt;Hacktoberfest 2026's theme &lt;strong&gt;"AI belongs to everyone"&lt;/strong&gt; resonates deeply with this project. Building tools with open-weight models ensures that educational AI assistants remain accessible, inspectable, and customizable by anyone without being locked into proprietary APIs.&lt;/p&gt;




&lt;h3&gt;
  
  
  🚀 What's Next
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;🎙️ Adding Text-to-Speech audio support for auditory learners.&lt;/li&gt;
&lt;li&gt;📦 Creating a lightweight Web UI (Streamlit / Gradio) for instant browser use.&lt;/li&gt;
&lt;li&gt;🤝 Expanding open-weight model fine-tuning for specific academic disciplines.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thank you for reading, and happy Hacktoberfest! 🎃✨&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>introduction</title>
      <dc:creator>Samaina Khatun</dc:creator>
      <pubDate>Thu, 01 Oct 2026 17:27:23 +0000</pubDate>
      <link>https://dev.to/samaina_khatun_a9b9d1c92f/introduction-mgn</link>
      <guid>https://dev.to/samaina_khatun_a9b9d1c92f/introduction-mgn</guid>
      <description>&lt;p&gt;hi I am new to the community,happy to be a part of dev&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
