<?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: Mohamed Ali</title>
    <description>The latest articles on DEV Community by Mohamed Ali (@mohamed_ali_65506dccb2680).</description>
    <link>https://dev.to/mohamed_ali_65506dccb2680</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%2F3967928%2Fda4ed954-3703-4737-8853-6dae662af480.jpg</url>
      <title>DEV Community: Mohamed Ali</title>
      <link>https://dev.to/mohamed_ali_65506dccb2680</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mohamed_ali_65506dccb2680"/>
    <language>en</language>
    <item>
      <title>Looking for Teammates for NASA Space Apps Challenge 2026 | Europe / MENA / Worldwide</title>
      <dc:creator>Mohamed Ali</dc:creator>
      <pubDate>Wed, 12 Aug 2026 08:15:38 +0000</pubDate>
      <link>https://dev.to/mohamed_ali_65506dccb2680/looking-for-teammates-for-nasa-space-apps-challenge-2026-europe-mena-worldwide-30d6</link>
      <guid>https://dev.to/mohamed_ali_65506dccb2680/looking-for-teammates-for-nasa-space-apps-challenge-2026-europe-mena-worldwide-30d6</guid>
      <description>&lt;p&gt;Hey everyone! 👋&lt;/p&gt;

&lt;p&gt;I’m Mohamed Ali, a Software Engineering student from Tunisia 🇹🇳, and I’m planning to participate in the &lt;strong&gt;NASA Space Apps Challenge 2026&lt;/strong&gt;.&lt;br&gt;
I’m currently looking for motivated teammates from Europe, MENA, or nearby time zones so communication and collaboration during the hackathon are easier. I’m also open to people from anywhere in the world if the team fit is good.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;About me&lt;/strong&gt;&lt;br&gt;
🎓 Software Engineering student&lt;br&gt;
🤖 Interested in AI/ML, Computer Vision &amp;amp; Data Science&lt;br&gt;
🐍 Python, C++, Java, SQL&lt;br&gt;
🧠 Experience with Machine Learning and Deep Learning projects&lt;br&gt;
🌍 Interested in Space Tech, Earth Observation &amp;amp; scientific applications&lt;br&gt;
🔗 Also interested in Blockchain/Web3&lt;br&gt;
💻 Comfortable with Git/GitHub and collaborative development&lt;br&gt;
🇹🇳 Based in Tunisia —&lt;strong&gt;CET / UTC+1&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Looking for&lt;/strong&gt;&lt;br&gt;
I’d especially like to find people interested in:&lt;br&gt;
AI / Machine Learning&lt;br&gt;
Data Science&lt;br&gt;
Satellite &amp;amp; Earth Observation data&lt;br&gt;
Astronomy / Space Science&lt;br&gt;
Backend / Full-stack development&lt;br&gt;
UI/UX &amp;amp; data visualization&lt;br&gt;
Scientific research&lt;/p&gt;

&lt;p&gt;You don’t need to be an expert. I’m mainly looking for people who are motivated, communicative, and willing to actually build something during the challenge.&lt;/p&gt;

&lt;p&gt;Ideally, we could form a small team before the event, discuss the challenges when they are released, choose one that fits our skills, and build a solid project together.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Preferred time zones&lt;/strong&gt;: Europe / MENA / UTC±2–3, but everyone is welcome.&lt;/p&gt;

&lt;p&gt;If you’re interested, comment below or DM me with:&lt;br&gt;
Where you’re from / timezone&lt;br&gt;
Your main skills&lt;br&gt;
Any previous hackathon/project experience&lt;br&gt;
What you’d like to contribute to the team&lt;/p&gt;

</description>
      <category>hackathon</category>
      <category>challenge</category>
      <category>nasa</category>
      <category>teammates</category>
    </item>
    <item>
      <title>From Educational Shell to AI-Powered Terminal: Finishing My C++ Project with Local LLMs</title>
      <dc:creator>Mohamed Ali</dc:creator>
      <pubDate>Sun, 07 Jun 2026 19:30:31 +0000</pubDate>
      <link>https://dev.to/mohamed_ali_65506dccb2680/from-educational-shell-to-ai-powered-terminal-finishing-my-c-project-with-local-llms-2ef5</link>
      <guid>https://dev.to/mohamed_ali_65506dccb2680/from-educational-shell-to-ai-powered-terminal-finishing-my-c-project-with-local-llms-2ef5</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/github-2026-05-21"&gt;GitHub Finish-Up-A-Thon Challenge&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;MyShell&lt;/strong&gt;, a customizable command-line shell written in C++ for Windows that combines a Linux-style command experience with local AI-powered command translation.&lt;/p&gt;

&lt;p&gt;This project started as a purely educational project. My goal was to understand how terminals and operating systems work behind the scenes by building a shell from scratch. Instead of only learning the theory, I wanted to explore command parsing, process creation, file system operations, and terminal interfaces by implementing them myself.&lt;/p&gt;

&lt;p&gt;The shell originally provided basic commands such as directory navigation, file operations, and external command execution. It was a great way to learn how a terminal communicates with the operating system and how command interpreters are structured internally.&lt;/p&gt;

&lt;p&gt;When I discovered the GitHub Finish-Up-A-Thon Challenge, I saw it as the perfect opportunity to revisit the project and push it much further than its original educational scope. Rather than leaving it as a learning experiment, I decided to transform it into a more complete and modern terminal experience by adding AI-powered features, safer command execution, and a cleaner architecture.&lt;/p&gt;

&lt;p&gt;Today, MyShell supports built-in commands, external program execution, command chaining, file management, and natural language interaction powered by a local LLM.&lt;/p&gt;

&lt;p&gt;One of the main goals of the project is to make command-line interfaces more approachable. Instead of memorizing commands, users can simply describe what they want to do and let the shell translate their request into executable commands.&lt;/p&gt;

&lt;h2&gt;
  
  
  Screenshot
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5nlq0faj18zqqrpwj7un.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5nlq0faj18zqqrpwj7un.png" alt="MyShell Terminal" width="800" height="425"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Repository
&lt;/h3&gt;

&lt;p&gt;GitHub Repository:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/MohamedAli1937/Cpp-Shell" rel="noopener noreferrer"&gt;https://github.com/MohamedAli1937/Cpp-Shell&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Features Demonstrated
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Linux-style commands on Windows (&lt;code&gt;ls&lt;/code&gt;, &lt;code&gt;pwd&lt;/code&gt;, &lt;code&gt;mkdir&lt;/code&gt;, &lt;code&gt;touch&lt;/code&gt;, &lt;code&gt;rm&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;External program execution&lt;/li&gt;
&lt;li&gt;Command chaining with &lt;code&gt;&amp;amp;&amp;amp;&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;AI-powered natural language command translation&lt;/li&gt;
&lt;li&gt;Safety previews and confirmation prompts for potentially dangerous operations&lt;/li&gt;
&lt;li&gt;Local LLM integration through llama.cpp&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Example
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ai create folder src and a file main.cpp inside
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Translated into:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;mkdir &lt;/span&gt;src &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="nb"&gt;cd &lt;/span&gt;src &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="nb"&gt;touch &lt;/span&gt;main.cpp
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The shell then analyzes the generated command, checks its risk level, shows a preview when necessary, and executes it after user confirmation.&lt;/p&gt;

&lt;p&gt;Since the AI runs locally through llama.cpp, no cloud API is required and users can choose whichever GGUF model they prefer.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Comeback Story
&lt;/h2&gt;

&lt;p&gt;When I started this challenge, MyShell was already working but felt unfinished.&lt;/p&gt;

&lt;p&gt;The original version included:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Basic command parsing&lt;/li&gt;
&lt;li&gt;Directory navigation&lt;/li&gt;
&lt;li&gt;File and folder operations&lt;/li&gt;
&lt;li&gt;External command execution&lt;/li&gt;
&lt;li&gt;Colored terminal output&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It successfully achieved its educational purpose, but there were many ideas that I had never implemented.&lt;/p&gt;

&lt;p&gt;The Finish-Up-A-Thon gave me the motivation to finally return to the project and build the features I had been postponing.&lt;/p&gt;

&lt;h3&gt;
  
  
  What I Added
&lt;/h3&gt;

&lt;h4&gt;
  
  
  🤖 AI Command Translation
&lt;/h4&gt;

&lt;p&gt;The biggest addition was a local AI system that allows users to interact with the shell using natural language.&lt;/p&gt;

&lt;p&gt;Instead of typing commands manually, users can now write:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ai show me all files
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;and the shell automatically translates it into:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;ls&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;More complex requests can also be converted into multiple commands:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ai create folder src and a file main.cpp inside
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;↓&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;mkdir &lt;/span&gt;src &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="nb"&gt;cd &lt;/span&gt;src &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="nb"&gt;touch &lt;/span&gt;main.cpp
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h4&gt;
  
  
  🛡️ Safety Layer
&lt;/h4&gt;

&lt;p&gt;AI-generated commands can be powerful, but they can also be dangerous.&lt;/p&gt;

&lt;p&gt;To make the feature safer, I implemented:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Command planning&lt;/li&gt;
&lt;li&gt;Risk classification&lt;/li&gt;
&lt;li&gt;Dangerous operation detection&lt;/li&gt;
&lt;li&gt;Confirmation prompts before execution&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This prevents accidental destructive operations while keeping the workflow simple.&lt;/p&gt;

&lt;h4&gt;
  
  
  🔗 Command Chaining
&lt;/h4&gt;

&lt;p&gt;I added support for chained commands using &lt;code&gt;&amp;amp;&amp;amp;&lt;/code&gt;, making it possible to execute complete workflows in a single instruction.&lt;/p&gt;

&lt;h4&gt;
  
  
  📁 Improved File Operations
&lt;/h4&gt;

&lt;p&gt;The shell gained:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;touch&lt;/code&gt; command support&lt;/li&gt;
&lt;li&gt;Multiple file creation&lt;/li&gt;
&lt;li&gt;Multiple folder creation&lt;/li&gt;
&lt;li&gt;Recursive deletion support&lt;/li&gt;
&lt;li&gt;Better command handling&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  🏗️ Better Architecture
&lt;/h4&gt;

&lt;p&gt;To support future growth, I reorganized the project into dedicated AI modules:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AIManager&lt;/li&gt;
&lt;li&gt;LLMInterface&lt;/li&gt;
&lt;li&gt;CommandPlanner&lt;/li&gt;
&lt;li&gt;SafetyChecker&lt;/li&gt;
&lt;li&gt;Preview&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This separation made the codebase cleaner and easier to maintain.&lt;/p&gt;

&lt;p&gt;The project now feels much closer to the vision I originally had: a customizable shell that combines traditional command-line workflows with modern AI assistance.&lt;/p&gt;

&lt;h2&gt;
  
  
  My Experience with GitHub Copilot
&lt;/h2&gt;

&lt;p&gt;GitHub Copilot played a significant role during the AI upgrade phase of this project.&lt;/p&gt;

&lt;p&gt;One area where it helped a lot was building the communication layer between MyShell and the local llama.cpp server. Working with WinHTTP in C++ can be verbose, and Copilot frequently suggested the boilerplate required for HTTP requests, response handling, and error checking, which saved a considerable amount of time.&lt;/p&gt;

&lt;p&gt;It was also useful when creating the new AI architecture. While designing classes such as &lt;code&gt;AIManager&lt;/code&gt;, &lt;code&gt;LLMInterface&lt;/code&gt;, &lt;code&gt;CommandPlanner&lt;/code&gt;, and &lt;code&gt;SafetyChecker&lt;/code&gt;, Copilot often completed repetitive class definitions, constructors, and method implementations, allowing me to focus more on the overall design of the system.&lt;/p&gt;

&lt;p&gt;Another place where it helped was command-processing logic. When implementing command chaining, argument parsing, and safety checks, Copilot suggested code patterns that sped up development and helped reduce repetitive typing.&lt;/p&gt;

&lt;p&gt;I still made all architectural decisions myself, but Copilot acted like a pair programmer that handled much of the boilerplate while I focused on the behavior and user experience of the shell.&lt;/p&gt;

&lt;p&gt;For a project that combines systems programming, command parsing, and AI integration, that productivity boost was incredibly valuable.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's Next?
&lt;/h2&gt;

&lt;p&gt;MyShell is still evolving. Some features I would like to add next include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Command piping (&lt;code&gt;|&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;I/O redirection (&lt;code&gt;&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;lt;&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;Background process execution&lt;/li&gt;
&lt;li&gt;Smarter context-aware AI command generation&lt;/li&gt;
&lt;li&gt;Additional built-in commands&lt;/li&gt;
&lt;li&gt;Cross-platform support&lt;/li&gt;
&lt;li&gt;Better support for local AI models&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This challenge helped me transform MyShell from a simple educational experiment into a much more complete project. More importantly, it gave me a reason to finally finish features that had been sitting in my backlog for months.&lt;/p&gt;

&lt;p&gt;Thanks to GitHub and DEV for organizing the Finish-Up-A-Thon and motivating developers to bring unfinished projects back to life.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>githubchallenge</category>
    </item>
    <item>
      <title>🚀 GitFlow Dashboard: From Paused Side Project to v1.0.0</title>
      <dc:creator>Mohamed Ali</dc:creator>
      <pubDate>Thu, 04 Jun 2026 11:32:25 +0000</pubDate>
      <link>https://dev.to/mohamed_ali_65506dccb2680/gitflow-dashboard-from-paused-side-project-to-v100-37el</link>
      <guid>https://dev.to/mohamed_ali_65506dccb2680/gitflow-dashboard-from-paused-side-project-to-v100-37el</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/github-2026-05-21"&gt;GitHub Finish-Up-A-Thon Challenge&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;




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

&lt;p&gt;&lt;strong&gt;GitFlow Dashboard&lt;/strong&gt; is a desktop application built with Electron, React, and TypeScript that helps developers visualize and manage their GitHub workflow in one place.&lt;/p&gt;

&lt;p&gt;The idea started while I was contributing to open source projects and preparing GSoC applications. I found myself constantly switching between GitHub, Git, project boards, issues, pull requests, and local development tools.&lt;/p&gt;

&lt;p&gt;To solve that problem, I started building GitFlow Dashboard: a unified workspace for managing the entire development pipeline.&lt;/p&gt;

&lt;p&gt;The project began as a basic prototype with GitHub integration and a Kanban board. While the foundation was there, it was far from complete and lacked many of the features needed for a polished user experience.&lt;/p&gt;

&lt;p&gt;The GitHub Finish-Up-A-Thon gave me the motivation to return to the project and finally turn it into something I could confidently release.&lt;/p&gt;




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

&lt;p&gt;&lt;a href="https://github.com/user-attachments/assets/e8f63577-7135-44d3-997e-246d6450c31c" rel="noopener noreferrer"&gt;https://github.com/user-attachments/assets/e8f63577-7135-44d3-997e-246d6450c31c&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Repository
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://github.com/MohamedAli1937/GitFlow-Dashboard" rel="noopener noreferrer"&gt;https://github.com/MohamedAli1937/GitFlow-Dashboard&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Download : Windows Installer (v1.0.0)
&lt;/h3&gt;

&lt;p&gt;👉 &lt;a href="https://github.com/MohamedAli1937/GitFlow-Dashboard/releases/download/v1.0.0/GitFlow.Dashboard-Windows-1.0.0-Setup.exe" rel="noopener noreferrer"&gt;GitFlow.Dashboard-Windows-1.0.0-Setup.exe&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  ✨ Features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;GitHub authentication&lt;/li&gt;
&lt;li&gt;Login and signup flow&lt;/li&gt;
&lt;li&gt;Multi-account support&lt;/li&gt;
&lt;li&gt;Kanban board workflow management&lt;/li&gt;
&lt;li&gt;Repository integration&lt;/li&gt;
&lt;li&gt;Pull request tracking&lt;/li&gt;
&lt;li&gt;Issue tracking&lt;/li&gt;
&lt;li&gt;Branch visualization&lt;/li&gt;
&lt;li&gt;Branch management view&lt;/li&gt;
&lt;li&gt;GitHub account statistics&lt;/li&gt;
&lt;li&gt;Quick "View on GitHub" actions&lt;/li&gt;
&lt;li&gt;Integrated help guide&lt;/li&gt;
&lt;li&gt;Improved UI/UX design&lt;/li&gt;
&lt;li&gt;Desktop application packaging&lt;/li&gt;
&lt;li&gt;Release management&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  📸 Screenshots
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Login Page
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fotr0nyob8fb0y70s8wxu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fotr0nyob8fb0y70s8wxu.png" alt="Login Page" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Repository Dashboard
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmzh7jj0j1qelctzugktg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmzh7jj0j1qelctzugktg.png" alt="Repos Dashboard" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Contributions Dashboard
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjvdkp7fwr4q7iv36elld.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fjvdkp7fwr4q7iv36elld.png" alt="Contributions Dashboard" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🔥 Before vs After
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwvl17zm5rf21wkum7v9k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fwvl17zm5rf21wkum7v9k.png" alt="Before vs After" width="800" height="506"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Before
&lt;/h2&gt;

&lt;p&gt;The project existed before the challenge but was still an unfinished prototype.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What existed:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Basic GitHub integration&lt;/li&gt;
&lt;li&gt;Early Kanban board&lt;/li&gt;
&lt;li&gt;White theme UI&lt;/li&gt;
&lt;li&gt;Limited workflow visibility&lt;/li&gt;
&lt;li&gt;No authentication&lt;/li&gt;
&lt;li&gt;No account management&lt;/li&gt;
&lt;li&gt;No releases&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  After (Finish-Up-A-Thon Version)
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;What was added:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Modern dark theme redesign&lt;/li&gt;
&lt;li&gt;Login &amp;amp; signup system&lt;/li&gt;
&lt;li&gt;Multi-account support&lt;/li&gt;
&lt;li&gt;Branch management&lt;/li&gt;
&lt;li&gt;GitHub account statistics&lt;/li&gt;
&lt;li&gt;Built-in help guide&lt;/li&gt;
&lt;li&gt;Improved documentation&lt;/li&gt;
&lt;li&gt;Production-ready packaging&lt;/li&gt;
&lt;li&gt;Release v0.1.0&lt;/li&gt;
&lt;li&gt;Release v1.0.0&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🔄 The Comeback Story
&lt;/h2&gt;

&lt;p&gt;GitFlow Dashboard started before the GitHub Finish-Up-A-Thon challenge.&lt;/p&gt;

&lt;p&gt;I began building GitFlow Dashboard in early May 2026 and implemented the first core features, including GitHub integration and a Kanban board. However, university exams arrived, and I had to put the project on hold before it reached the level I originally envisioned.&lt;/p&gt;

&lt;p&gt;When I discovered the GitHub Finish-Up-A-Thon challenge, I saw it as the perfect opportunity to return to the project and finally finish what I had started.&lt;/p&gt;

&lt;p&gt;During the challenge, I redesigned the interface, added authentication, implemented multi-account support, introduced branch management features, added account statistics, created a help guide, improved documentation, prepared releases, and shipped the first stable version: v1.0.0.&lt;/p&gt;

&lt;p&gt;What began as a paused side project became a complete desktop application that developers can actually use to manage their GitHub workflow.&lt;/p&gt;




&lt;h2&gt;
  
  
  🛠 Major Improvements
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Authentication &amp;amp; Account Management
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Added login and signup functionality&lt;/li&gt;
&lt;li&gt;Added support for multiple GitHub accounts&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  User Experience
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Redesigned the interface&lt;/li&gt;
&lt;li&gt;Improved navigation and usability&lt;/li&gt;
&lt;li&gt;Added a built-in help guide&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  GitHub Workflow Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Added branch viewing and management&lt;/li&gt;
&lt;li&gt;Added account statistics&lt;/li&gt;
&lt;li&gt;Added quick links to open repositories directly on GitHub&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Project Quality
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Improved documentation&lt;/li&gt;
&lt;li&gt;Expanded the README&lt;/li&gt;
&lt;li&gt;Added demo content&lt;/li&gt;
&lt;li&gt;Prepared production builds&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Releases
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Published a test release (v0.1.0)&lt;/li&gt;
&lt;li&gt;Published the first stable release (v1.0.0)&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🤖 My Experience with GitHub Copilot
&lt;/h2&gt;

&lt;p&gt;GitHub Copilot played an important role throughout the finishing process.&lt;/p&gt;

&lt;p&gt;I used Copilot to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Accelerate UI development&lt;/li&gt;
&lt;li&gt;Generate boilerplate code&lt;/li&gt;
&lt;li&gt;Refactor components&lt;/li&gt;
&lt;li&gt;Improve TypeScript typings&lt;/li&gt;
&lt;li&gt;Debug implementation issues&lt;/li&gt;
&lt;li&gt;Draft documentation and README improvements&lt;/li&gt;
&lt;li&gt;Explore alternative implementation approaches&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Rather than replacing development work, Copilot acted as a productivity partner that helped me move faster and spend more time refining the overall experience.&lt;/p&gt;




&lt;h2&gt;
  
  
  🚀 What's Next?
&lt;/h2&gt;

&lt;p&gt;Although GitFlow Dashboard has now reached its first stable release, I plan to continue improving it with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;GitHub Actions integration&lt;/li&gt;
&lt;li&gt;Enhanced analytics&lt;/li&gt;
&lt;li&gt;Notifications and activity tracking&lt;/li&gt;
&lt;li&gt;Additional workflow automation features&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This challenge helped me finally finish a project that had been sitting unfinished during my university exam period and transform it into a real release that developers can use.&lt;/p&gt;

&lt;p&gt;Thanks for reading!&lt;/p&gt;

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