<?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: Kalebe Szlachta</title>
    <description>The latest articles on DEV Community by Kalebe Szlachta (@kalebers).</description>
    <link>https://dev.to/kalebers</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%2F4182641%2F4246ea25-b6ca-4dd2-adbc-8b022cca6ddb.png</url>
      <title>DEV Community: Kalebe Szlachta</title>
      <link>https://dev.to/kalebers</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kalebers"/>
    <language>en</language>
    <item>
      <title>Flashcards for study</title>
      <dc:creator>Kalebe Szlachta</dc:creator>
      <pubDate>Sat, 17 Oct 2026 21:03:18 +0000</pubDate>
      <link>https://dev.to/kalebers/flashcards-for-study-3cfa</link>
      <guid>https://dev.to/kalebers/flashcards-for-study-3cfa</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;StudyBuddy AI&lt;/strong&gt;, a simple, locally running AI study assistant designed to help a friend study more effectively.&lt;/p&gt;

&lt;p&gt;The idea is straightforward: paste your study notes into the app, and it generates five practice questions with answers based on the provided material. This gives students a quick way to review what they have learned and test their understanding.&lt;/p&gt;

&lt;p&gt;I wanted to keep the project small and practical. Instead of building another complex study platform, I focused on one useful feature that someone can start using in minutes.&lt;/p&gt;

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

&lt;p&gt;&lt;a href="https://github.com/kalebers/StudyBuddy-AI" rel="noopener noreferrer"&gt;GitHub Repository — StudyBuddy AI&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Demo:&lt;/strong&gt; [Add your YouTube demo link here]&lt;/p&gt;

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

&lt;p&gt;StudyBuddy AI is built with Python, Streamlit, and Ollama, using the &lt;code&gt;llama3.2:1b&lt;/code&gt; open-weight language model.&lt;/p&gt;

&lt;p&gt;Ollama runs the model locally on the user's computer, while Streamlit provides a simple web interface for entering notes and viewing generated questions and answers.&lt;/p&gt;

&lt;p&gt;The application is designed to download the model locally when needed, making setup straightforward without requiring paid API keys or external AI services.&lt;/p&gt;

&lt;p&gt;The goal was to create a lightweight, beginner-friendly tool that can run on a personal computer without relying on a cloud-based AI provider.&lt;/p&gt;

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

&lt;p&gt;For a study tool, the content users provide can be personal. Keeping that content on their own computer gives them more control over their notes and reduces the need to trust an external service with their study material.&lt;/p&gt;

&lt;p&gt;Open-weight models also make experimentation more accessible. Anyone can run the model locally, explore how it behaves, and adapt the application without depending on a proprietary AI API or usage-based fees.&lt;/p&gt;

&lt;p&gt;For this project, open innovation makes AI-powered studying more accessible, private, and independent of paid cloud services.&lt;/p&gt;

&lt;p&gt;Most importantly, this project is a reminder that AI doesn't need to solve a huge problem to be useful. Sometimes, a small tool built for someone you care about is enough.&lt;/p&gt;

&lt;p&gt;Thanks for checking out StudyBuddy AI! 🎓&lt;/p&gt;

&lt;h1&gt;
  
  
  devchallenge #weekendchallenge #hf26challenge #ai #opensource
&lt;/h1&gt;

</description>
      <category>devchallenge</category>
      <category>weekendchallenge</category>
      <category>hf26challenge</category>
    </item>
    <item>
      <title>A brazilian invoice organizer</title>
      <dc:creator>Kalebe Szlachta</dc:creator>
      <pubDate>Fri, 16 Oct 2026 16:58:11 +0000</pubDate>
      <link>https://dev.to/kalebers/a-brazilian-invoice-organizer-9ah</link>
      <guid>https://dev.to/kalebers/a-brazilian-invoice-organizer-9ah</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week2-2026-10-12"&gt;Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

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

&lt;p&gt;&lt;strong&gt;InvoicePilotBR&lt;/strong&gt; is a local AI-powered receipt and expense organizer designed for Brazilian freelancers, independent professionals, and small business owners.&lt;/p&gt;

&lt;p&gt;It helps users turn receipts and expense documents into structured financial records without manually entering every piece of information. Users can upload PDFs or images, extract details such as supplier, date, amount, and expense category using local AI, review and correct the results, and export approved records to CSV for use in spreadsheets.&lt;/p&gt;

&lt;p&gt;The problem it addresses is simple: organizing receipts is repetitive, time-consuming, and often involves sensitive financial information.&lt;/p&gt;

&lt;p&gt;InvoicePilotBR aims to make this process faster while keeping document processing on the user's own computer.&lt;/p&gt;

&lt;p&gt;Potential users include freelancers, MEIs (Brazilian individual microentrepreneurs), and small businesses that want a simpler way to organize their expenses.&lt;/p&gt;

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

&lt;p&gt;GitHub repository: &lt;a href="https://github.com/kalebers/InvoicePilotBR" rel="noopener noreferrer"&gt;InvoicePilotBR&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;InvoicePilotBR is built with Python and Streamlit, with local AI inference powered by &lt;a href="https://ollama.com/" rel="noopener noreferrer"&gt;Ollama&lt;/a&gt; and an open-weight language model.&lt;/p&gt;

&lt;p&gt;The main components are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Python and Streamlit:&lt;/strong&gt; provide the application logic and user interface.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ollama:&lt;/strong&gt; runs the language model locally, without requiring a paid cloud AI API.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Qwen3:&lt;/strong&gt; serves as the initial model for extracting structured information from document text.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;PyMuPDF:&lt;/strong&gt; extracts text from digital PDF documents.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tesseract OCR:&lt;/strong&gt; recognizes text in images and scanned documents.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pydantic:&lt;/strong&gt; validates extracted fields and data structures.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pandas:&lt;/strong&gt; prepares expense records for CSV export.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pytest:&lt;/strong&gt; supports automated testing.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The workflow is straightforward: users upload documents, the application extracts their text, the local model identifies relevant expense information, and the user reviews the results before exporting them.&lt;/p&gt;

&lt;p&gt;The application is designed to handle missing or ambiguous information explicitly instead of blindly trusting the model's output.&lt;/p&gt;

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

&lt;p&gt;Open innovation is central to InvoicePilotBR because it makes private, locally executed AI processing practical for a small utility.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Privacy by design:&lt;/strong&gt; Receipts can contain names, addresses, business information, and transaction details. Running inference locally allows the application to process documents without sending their contents to an external AI provider.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Lower operating costs:&lt;/strong&gt; Once the model is downloaded, ordinary inference does not require a paid API subscription or per-token cloud charges. Users still need compatible hardware and incur electricity and maintenance costs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Freedom to experiment:&lt;/strong&gt; Using Ollama makes it possible to switch between compatible models, compare extraction quality, and adapt the application to different hardware and document types.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Less vendor lock-in:&lt;/strong&gt; The application is not tied to a single commercial AI provider's pricing, availability, or API policies.&lt;/p&gt;

&lt;p&gt;Most importantly, open-weight models make it possible to build a practical tool that users can run and control on their own computers. For freelancers and small businesses, that combination of privacy, flexibility, and predictable operating costs can make AI-powered automation more accessible.&lt;/p&gt;

&lt;p&gt;InvoicePilotBR explores a simple idea: useful AI tools do not always need to send your data to someone else's server.&lt;/p&gt;

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