<?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 Riham</title>
    <description>The latest articles on DEV Community by Mohamed Riham (@mohamed-riham).</description>
    <link>https://dev.to/mohamed-riham</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%2F3155632%2Fa6126e46-6154-42ea-bb36-cc267a537765.jpg</url>
      <title>DEV Community: Mohamed Riham</title>
      <link>https://dev.to/mohamed-riham</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mohamed-riham"/>
    <language>en</language>
    <item>
      <title>Software Engineering vs Data Science: A Real Talk for Students</title>
      <dc:creator>Mohamed Riham</dc:creator>
      <pubDate>Wed, 05 Nov 2025 10:55:29 +0000</pubDate>
      <link>https://dev.to/mohamed-riham/software-engineering-vs-data-science-in-2025-a-real-talk-for-students-27c8</link>
      <guid>https://dev.to/mohamed-riham/software-engineering-vs-data-science-in-2025-a-real-talk-for-students-27c8</guid>
      <description>&lt;p&gt;Many students today are stuck between choosing &lt;strong&gt;Software Engineering&lt;/strong&gt; or &lt;strong&gt;Data Science&lt;/strong&gt;. And honestly, I understand why. For years, Software Engineering was seen as the safe and guaranteed tech career. But in 2025, the world has changed. AI has reshaped the industry, companies have changed what they look for, and the job market is not the same anymore. If you choose based on old advice, you might be preparing for a world that no longer exists.&lt;/p&gt;

&lt;p&gt;Let’s talk about this in a real and honest way.&lt;/p&gt;

&lt;p&gt;Most students pick Software Engineering because everyone else is doing it, or because they believe it has more job opportunities. But here’s the reality: the world is full of software graduates now, and competition is tougher than ever. On top of that, AI tools can now write code, build applications, and automate tasks that beginners used to do. So just knowing how to code is no longer enough to stand out.&lt;/p&gt;

&lt;p&gt;On the other hand, Data Science became the trending choice because of AI and the high salaries posted online. But many students jump into it without understanding what Data Science actually is. They hear the word "AI" and think it’s only about training models and earning big money. The truth is deeper than that.&lt;/p&gt;

&lt;p&gt;So let’s break this down properly.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why Software Engineering Is Not a Guaranteed Golden Ticket Anymore
&lt;/h2&gt;

&lt;p&gt;Software Engineering still has value, but it’s no longer an automatic success route. The number of software graduates across the world has exploded. Countries like India, Pakistan, Nigeria, Sri Lanka, and many Asian and European countries produce thousands of programmers every year. Even the US is saturated now.&lt;/p&gt;

&lt;p&gt;Here is something students don't like to hear: &lt;strong&gt;AI has already replaced a huge portion of entry level programming work.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;GitHub Copilot, ChatGPT, Codeium, Cursor, and AI tools inside VS Code and IntelliJ can now write code, debug, build full components, generate test cases, and create full stack apps from a single prompt. Big companies like Google, IBM, Meta, and Microsoft have already stated that AI has increased developer productivity so much that fewer junior developers are needed.&lt;/p&gt;

&lt;p&gt;So what does this mean for students choosing Software Engineering?&lt;/p&gt;

&lt;p&gt;It means you need to &lt;strong&gt;specialize&lt;/strong&gt;. Just saying "I know Python, Java, HTML, React, or Flutter" is not enough anymore. To stand out, you must go into areas like &lt;strong&gt;Cloud, DevOps, AI Engineering, Cybersecurity, Mobile Development, AR VR, Robotics, or high performance computing&lt;/strong&gt;.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The era of "I know to code, please hire me" is over.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Now, to be fair, companies will always need skilled Software Engineers. Software is not disappearing, it’s evolving. The people who succeed are those who combine software skills with AI, problem solving, and product thinking. If you enjoy building systems, apps, and solving real problems with tech, Software Engineering is still a great path. Just don’t expect it to be easy or automatic.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Truth About Data Science (Not Just the Hype You See Online)
&lt;/h2&gt;

&lt;p&gt;Data Science became popular mainly because of the growth of AI and the high salaries people see on LinkedIn and YouTube. And yes, Data Science, AI, and ML roles are in high demand. But it’s not a field you join just for money. It needs analytical thinking, statistics, math, Python, data handling, and the skill to convert data into insights and decisions.&lt;/p&gt;

&lt;p&gt;It’s not about running a few models in scikit learn and calling yourself a Data Scientist.&lt;/p&gt;

&lt;p&gt;To be realistic, Data Science has a steeper learning curve than Software Engineering for many students. You must learn statistics, probability, algorithms, ML concepts, data visualization, and business logic. Many students quit halfway because they joined for the hype, not interest.&lt;/p&gt;

&lt;p&gt;But here’s what many people ignore. Data Science matches perfectly with the future. Companies don't just want software anymore. They want systems that can learn, predict, automate, and make decisions.&lt;/p&gt;

&lt;p&gt;That’s where Data Science, AI, and ML come in.&lt;/p&gt;

&lt;p&gt;Look at the world around you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;TikTok is powered by AI recommendation systems
&lt;/li&gt;
&lt;li&gt;Netflix uses data to personalize user experience
&lt;/li&gt;
&lt;li&gt;Amazon uses predictive models for logistics and marketing
&lt;/li&gt;
&lt;li&gt;Tesla uses machine learning for autonomous driving
&lt;/li&gt;
&lt;li&gt;Banks use AI for fraud detection, credit scoring, and risk analysis
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These are not future jobs. They are happening today.&lt;/p&gt;




&lt;h2&gt;
  
  
  Global Job Market Reality Check
&lt;/h2&gt;

&lt;p&gt;In countries like the US, Canada, UK, Germany, Singapore, UAE, and Australia, Data and AI jobs are growing faster than traditional software roles. Full stack developer jobs still exist, but companies are now more selective because AI already covers many tasks.&lt;/p&gt;

&lt;p&gt;Here are some numbers based on 2024 to 2025 industry reports:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AI and Data jobs are expected to grow &lt;strong&gt;35 to 45 percent&lt;/strong&gt; by 2030
&lt;/li&gt;
&lt;li&gt;Software developer roles will grow around &lt;strong&gt;15 percent&lt;/strong&gt;, but with more automation
&lt;/li&gt;
&lt;li&gt;AI skills increase salary ranges in tech by &lt;strong&gt;20 to 50 percent&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Data Engineering and ML Engineering&lt;/strong&gt; are among the fastest growing roles
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Software Engineering is not dying. But it’s no longer the easiest high salary path. The world now rewards people who can build intelligent systems, not just write code.&lt;/p&gt;




&lt;h2&gt;
  
  
  What Companies Want Now
&lt;/h2&gt;

&lt;p&gt;The smartest students today are not choosing between Software Engineering or Data Science. They are choosing the &lt;strong&gt;overlap&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The future belongs to those who can &lt;strong&gt;code and think with data&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A Software Engineer with AI knowledge can build smart applications
&lt;/li&gt;
&lt;li&gt;A Data Scientist who codes well can deploy solutions, not just build notebooks
&lt;/li&gt;
&lt;li&gt;A Data Engineer who understands both becomes highly valuable
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The market now rewards people with blended skills, not students who stick to only one side.&lt;/p&gt;




&lt;h2&gt;
  
  
  So What Should You Choose?
&lt;/h2&gt;

&lt;p&gt;Choose &lt;strong&gt;Software Engineering&lt;/strong&gt; if you enjoy building applications, systems, products, and solving engineering problems. But be ready to go beyond basic coding.&lt;/p&gt;

&lt;p&gt;Choose &lt;strong&gt;Data Science&lt;/strong&gt; if you love data, patterns, AI, problem solving, and analytical thinking. But be ready to deal with math, models, and continuous learning.&lt;/p&gt;

&lt;p&gt;Both are good. The wrong choice is choosing based on trends instead of interest.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Real Student Truth
&lt;/h2&gt;

&lt;p&gt;If you’re confused right now, that’s completely normal. But don’t choose because of hype or fear. Software Engineering is not the safe path anymore, and Data Science is not an easy high salary shortcut. Both paths need hard work. The ones who succeed are the ones who build skills, create projects, and prove value.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;AI did not remove opportunities. It increased the standards.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;If you're willing to learn and evolve with technology, both paths can lead to a successful future. If you take them lightly, the AI era will push you out of the game.&lt;/p&gt;

&lt;p&gt;Just don’t choose based on the crowd. The world doesn’t need more average coders or trend followers. It needs adaptable learners.&lt;/p&gt;

&lt;p&gt;Whatever you choose, learn AI. Learn to adapt. That is the real key to surviving the tech world in 2025.&lt;/p&gt;

&lt;p&gt;Choose wisely. The future belongs to those who evolve.&lt;br&gt;
Mohamed Riham&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;#datascience #softwareengineering #career #ai #programming #techcareers #futureofwork #machinelearning #coding #technology #developers #learning #innovation #techtrends #bigdata #cloud #webdev #careerpath #growth #studentlife #technews #engineering #computerscience #softwaredev #motivation #education #futuretech #datascience #softwareengineering #ai #coding #technology #techtrends #futuretech #datascience #softwareengineering #career #students #learning #careeradvice #growth #ai #machinelearning #datascience #futureofwork #innovation #techtrends #futuretech #technology #softwareengineering #datascience #developers #career #futureofwork #cloud

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>datascience</category>
      <category>softwareengineering</category>
      <category>career</category>
      <category>ai</category>
    </item>
    <item>
      <title>🎯 Why I Chose BSc (Hons) Data Science After My HND in Software Engineering — The Turning Point in My Tech Journey</title>
      <dc:creator>Mohamed Riham</dc:creator>
      <pubDate>Tue, 04 Nov 2025 07:53:11 +0000</pubDate>
      <link>https://dev.to/mohamed-riham/why-i-chose-bsc-hons-data-science-after-my-hnd-in-software-engineering-the-turning-point-in-1n98</link>
      <guid>https://dev.to/mohamed-riham/why-i-chose-bsc-hons-data-science-after-my-hnd-in-software-engineering-the-turning-point-in-1n98</guid>
      <description>&lt;p&gt;Hi DEV Community! 👋&lt;/p&gt;

&lt;p&gt;I’m &lt;strong&gt;Mohamed Riham&lt;/strong&gt;, currently pursuing my &lt;strong&gt;BSc (Hons) in Data Science&lt;/strong&gt; after completing my &lt;strong&gt;Higher National Diploma (HND) in Software Engineering&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;This is not just another academic update — this is the &lt;em&gt;story of how I found my path&lt;/em&gt;, why I transitioned from Software Engineering to Data Science, and what truly led me to make one of the most defining decisions of my life.&lt;/p&gt;




&lt;h2&gt;
  
  
  🌱 Where It All Started — The HND Phase
&lt;/h2&gt;

&lt;p&gt;When I began my &lt;strong&gt;HND in Software Engineering&lt;/strong&gt;, my goal was very clear:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Learn programming
&lt;/li&gt;
&lt;li&gt;Build real projects
&lt;/li&gt;
&lt;li&gt;Become a software engineer
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And I &lt;strong&gt;did exactly that&lt;/strong&gt;.&lt;br&gt;
During the journey, I gained strong foundations in:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Programming fundamentals
&lt;/li&gt;
&lt;li&gt;Databases &amp;amp; SQL
&lt;/li&gt;
&lt;li&gt;Web technologies
&lt;/li&gt;
&lt;li&gt;Object-Oriented Programming (OOP)
&lt;/li&gt;
&lt;li&gt;Software Engineering principles
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I loved building systems, solving problems, and turning ideas into products that &lt;em&gt;worked&lt;/em&gt;.&lt;br&gt;
But as time passed, I started feeling a &lt;strong&gt;gap&lt;/strong&gt; — a curiosity that traditional software development alone couldn’t satisfy.&lt;/p&gt;

&lt;p&gt;I wanted to understand something deeper…&lt;br&gt;
Not just &lt;em&gt;how&lt;/em&gt; to build applications — but how to make them &lt;strong&gt;think&lt;/strong&gt;, learn, and make decisions.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I didn’t just want to build software…&lt;br&gt;&lt;br&gt;
I wanted to build &lt;strong&gt;software that could think&lt;/strong&gt;.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  🧠 My First Encounter with AI &amp;amp; Data Science
&lt;/h2&gt;

&lt;p&gt;During my second semester, I accidentally stepped into the world of &lt;strong&gt;Artificial Intelligence&lt;/strong&gt; and &lt;strong&gt;Machine Learning&lt;/strong&gt;. It started small — with YouTube tutorials, GitHub projects, and online courses.&lt;/p&gt;

&lt;p&gt;But that “small spark” turned into a passion.&lt;br&gt;
I started exploring:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What makes a machine understand speech?&lt;/li&gt;
&lt;li&gt;How can a system recognize a face?&lt;/li&gt;
&lt;li&gt;How do companies like Google, Meta, Netflix, and Tesla make data-driven decisions?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The more I learned, the more I realized that &lt;strong&gt;data was the core of everything&lt;/strong&gt;.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Software Engineering builds systems. Data Science gives those systems &lt;em&gt;intelligence, insight, and purpose&lt;/em&gt;.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That realization changed everything for me.&lt;/p&gt;




&lt;h2&gt;
  
  
  🚀 The Turning Point — When Curiosity Became Direction
&lt;/h2&gt;

&lt;p&gt;There wasn’t a single moment — but a combination of three key turning points:&lt;/p&gt;




&lt;h3&gt;
  
  
  1. Building My First AI Projects
&lt;/h3&gt;

&lt;p&gt;I began with my &lt;strong&gt;&lt;a href="https://youtu.be/s1kjEoHqRIo?si=igWThiT35VATf04w" rel="noopener noreferrer"&gt;Face Recognition Attendance System&lt;/a&gt;&lt;/strong&gt; — a project that used face recognition to mark student attendance with real-time alerts to parents.&lt;/p&gt;

&lt;p&gt;It was my first hands-on experience with machine learning in a real-world use case, and it opened my eyes to how AI can automate, enhance, and transform everyday systems.&lt;/p&gt;

&lt;p&gt;Soon after, I built my own &lt;strong&gt;&lt;a href="https://www.linkedin.com/posts/mohamedriham_voiceassistant-ai-offlineai-activity-7327800976378155008-bScj?utm_source=share&amp;amp;utm_medium=member_desktop&amp;amp;rcm=ACoAAFJNnv4BsogjPPmxxqI5q8AdRrOlbUpfmiI" rel="noopener noreferrer"&gt;Voice Assistant, ‘EDITH’&lt;/a&gt;&lt;/strong&gt;, combining speech recognition, fuzzy matching, and AI-based responses.&lt;br&gt;
This was the moment I realized something important:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;It wasn’t just programming anymore — I was building intelligence.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;These projects made me feel something new and exciting —&lt;br&gt;
&lt;strong&gt;the power of AI to create real impact&lt;/strong&gt;.&lt;/p&gt;




&lt;h3&gt;
  
  
  2. Discovering the Power of Data
&lt;/h3&gt;

&lt;p&gt;I started seeing how data shapes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;business decisions&lt;/li&gt;
&lt;li&gt;automation&lt;/li&gt;
&lt;li&gt;predictions&lt;/li&gt;
&lt;li&gt;recommendations&lt;/li&gt;
&lt;li&gt;personalization&lt;/li&gt;
&lt;li&gt;innovation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Every industry — from healthcare to banking to entertainment — was moving toward AI and Data.&lt;/p&gt;

&lt;p&gt;I realized that &lt;strong&gt;the future belongs to data-driven engineers&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  🎓 Why I Chose BSc (Hons) Data Science
&lt;/h2&gt;

&lt;p&gt;Here’s the truth — my decision wasn't easy.&lt;/p&gt;

&lt;p&gt;I was confused like many students who finish their HND.&lt;br&gt;&lt;br&gt;
Should I continue Software Engineering? Or specialize?&lt;/p&gt;

&lt;p&gt;After deep thought, research, and reflection, I chose &lt;strong&gt;Data Science&lt;/strong&gt; because I wanted to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🔹 Become a &lt;strong&gt;Data Scientist / AI Engineer&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;🔹 Understand &lt;strong&gt;data, analytics &amp;amp; machine learning deeply&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;🔹 Build a &lt;strong&gt;future-proof career&lt;/strong&gt; with global relevance
&lt;/li&gt;
&lt;li&gt;🔹 Work on impactful, AI-driven real-world solutions
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And today, I can confidently say —&lt;br&gt;&lt;br&gt;
&lt;strong&gt;I made the right choice.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  ⚠️ The Struggles No One Talks About
&lt;/h2&gt;

&lt;p&gt;Before choosing Data Science, I faced several challenges that many students experience but rarely speak about:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;strong&gt;Challenge&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Reality I Faced&lt;/strong&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;⏳ Confusion&lt;/td&gt;
&lt;td&gt;I had no idea which specialization to choose next&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;💰 Financial Limitations&lt;/td&gt;
&lt;td&gt;Tech education is expensive, and I wasn’t sure if I could afford the path I wanted&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🧠 Self-Doubt&lt;/td&gt;
&lt;td&gt;“Am I good enough for AI, math, and data?” constantly ran in my mind&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;💼 Career Uncertainty&lt;/td&gt;
&lt;td&gt;Too many opinions, zero clear guidance — everyone suggested a different route&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;I almost chose the “safe path”...&lt;/p&gt;

&lt;p&gt;But sometimes, the &lt;em&gt;most difficult road is the one that leads to the greatest growth&lt;/em&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  ✨ What I Have Learned So Far
&lt;/h2&gt;

&lt;p&gt;If I could talk to my past self, I’d say:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Don’t choose a field just because everyone else does.&lt;br&gt;
Choose the one that makes you feel alive.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Here’s what truly matters:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Follow your curiosity&lt;/strong&gt; — it is the first step toward discovering your purpose&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Explore before you choose&lt;/strong&gt; — exposure creates clarity&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Find a mentor&lt;/strong&gt; — the right guidance can change your entire direction&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Choose your specialization wisely&lt;/strong&gt; — it can shape your career and identity&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🌍 My Vision Ahead
&lt;/h2&gt;

&lt;p&gt;I’m working towards:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Becoming a &lt;strong&gt;Data Scientist&lt;/strong&gt; building impactful AI/ML solutions
&lt;/li&gt;
&lt;li&gt;Becoming a &lt;strong&gt;researcher in AI/ML&lt;/strong&gt;, contributing to knowledge and innovation
&lt;/li&gt;
&lt;li&gt;Creating projects that help people and solve real-world problems
&lt;/li&gt;
&lt;li&gt;Empowering Sri Lankan students to enter AI and Data Science fearlessly
This is just the beginning — and I am excited for the journey ahead.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  💬 Final Words for Students Who Are Confused After HND
&lt;/h2&gt;

&lt;p&gt;If you are in that phase where you feel lost, confused, or unsure what to choose next — I want you to know this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;It’s okay not to have it all figured out yet&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;It’s okay to explore before you commit to a path&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;It’s okay to change direction when you discover what truly excites you&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;Don’t settle for what is “safe” or “expected.”&lt;br&gt;
Choose what sparks curiosity, joy, and passion — and build your future around it.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;p&gt;Thank you for reading 🙌&lt;br&gt;
If this helped you or if you’re on a similar journey, let’s connect!&lt;/p&gt;

&lt;p&gt;Follow me — &lt;a href="https://dev.to/mohamed-riham/"&gt;Mohamed Riham&lt;/a&gt; — for more posts on AI, Data Science, student life, and tech growth stories.&lt;/p&gt;

</description>
      <category>career</category>
      <category>datascience</category>
      <category>ai</category>
      <category>motivation</category>
    </item>
    <item>
      <title>🧠 Building an Accessible Currency Detector for the Sri Lankan Visually Impaired with YOLOv8, ESP32-CAM &amp; Audio Feedback</title>
      <dc:creator>Mohamed Riham</dc:creator>
      <pubDate>Sat, 18 Oct 2025 15:11:40 +0000</pubDate>
      <link>https://dev.to/mohamed-riham/building-an-accessible-currency-detector-for-the-sri-lankan-visually-impaired-with-yolov8-3flc</link>
      <guid>https://dev.to/mohamed-riham/building-an-accessible-currency-detector-for-the-sri-lankan-visually-impaired-with-yolov8-3flc</guid>
      <description>&lt;p&gt;I built a real-time &lt;strong&gt;Sri Lankan Rupee (LKR)&lt;/strong&gt; currency detector using &lt;strong&gt;YOLOv8&lt;/strong&gt;, &lt;strong&gt;ESP32-CAM&lt;/strong&gt;, and &lt;strong&gt;DFPlayer Mini&lt;/strong&gt; to provide &lt;strong&gt;audio feedback&lt;/strong&gt;. The goal is to create a &lt;strong&gt;low-cost assistive tool&lt;/strong&gt; that helps &lt;strong&gt;blind and visually impaired users&lt;/strong&gt; identify money independently.&lt;/p&gt;




&lt;h2&gt;
  
  
  💡 The Problem: Identifying Currency Without Sight
&lt;/h2&gt;

&lt;p&gt;For many visually impaired individuals, identifying banknotes is a daily challenge.&lt;br&gt;&lt;br&gt;
While some mobile apps exist, they often require smartphones or lack support for local currencies. I wanted to build a &lt;strong&gt;dedicated embedded device&lt;/strong&gt; — simple, affordable, and tailored for Sri Lankan Rupees — that gives &lt;strong&gt;instant audible feedback&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔧 The Solution: YOLOv8 + Embedded Hardware
&lt;/h2&gt;

&lt;p&gt;My project, &lt;strong&gt;Sri Lankan Currency Detector&lt;/strong&gt;, combines modern computer vision with accessible hardware to deliver fast, reliable, and practical results.&lt;/p&gt;

&lt;h3&gt;
  
  
  1️⃣ Real-Time Object Detection with YOLOv8
&lt;/h3&gt;

&lt;p&gt;At the heart of the system lies the &lt;strong&gt;YOLOv8n model&lt;/strong&gt;, chosen for its &lt;strong&gt;speed and accuracy&lt;/strong&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Detects six denominations: Rs. 20, 50, 100, 500, 1000, and 5000.
&lt;/li&gt;
&lt;li&gt;Trained on a &lt;strong&gt;custom dataset&lt;/strong&gt; of over &lt;strong&gt;1,000 annotated images&lt;/strong&gt; captured under various lighting and orientation conditions.
&lt;/li&gt;
&lt;li&gt;Optimized for &lt;strong&gt;real-time inference&lt;/strong&gt; on lightweight systems.&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  2️⃣ Live Video Capture with ESP32-CAM
&lt;/h3&gt;

&lt;p&gt;To make the system portable and practical:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;ESP32-CAM&lt;/strong&gt; captures live video frames.
&lt;/li&gt;
&lt;li&gt;The feed is processed on a connected device (PC or Raspberry Pi).
&lt;/li&gt;
&lt;li&gt;Compact design ensures the system is &lt;strong&gt;lightweight and mobile&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  3️⃣ Audio Feedback via DFPlayer Mini
&lt;/h3&gt;

&lt;p&gt;This turns the project from just a detection model into a &lt;strong&gt;true assistive technology&lt;/strong&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;When a note is detected, the &lt;strong&gt;DFPlayer Mini&lt;/strong&gt; plays a pre-recorded audio clip (e.g., “100 Rupee note detected”).
&lt;/li&gt;
&lt;li&gt;Provides &lt;strong&gt;instant audible feedback&lt;/strong&gt;, allowing users to identify currency hands-free.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  ⚙️ How It Works (Simplified Flow)
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Capture:&lt;/strong&gt; ESP32-CAM captures the live video feed.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Process:&lt;/strong&gt; Frames are analyzed by the YOLOv8 model.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Detect:&lt;/strong&gt; The model identifies the denomination of the banknote.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Announce:&lt;/strong&gt; DFPlayer Mini plays the corresponding audio message.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;em&gt;(You can include a block diagram or workflow image here.)&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🧩 Technical Challenges &amp;amp; Lessons Learned
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Dataset Diversity:&lt;/strong&gt; Collected images in various lighting and orientations to ensure robustness.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Model Optimization:&lt;/strong&gt; YOLOv8n provided a great balance between speed and accuracy; quantization is a future step for full edge deployment.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hardware Integration:&lt;/strong&gt; Coordinating serial communication between ESP32-CAM and DFPlayer Mini required careful synchronization.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🚀 Future Improvements
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Quantized YOLOv8 model&lt;/strong&gt; for direct on-device inference.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Multi-language audio support&lt;/strong&gt; for wider accessibility.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;3D-printed enclosure&lt;/strong&gt; for a portable, user-friendly design.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🧠 Try It Yourself!
&lt;/h2&gt;

&lt;p&gt;All code, model weights, and dataset details are available on GitHub.&lt;br&gt;&lt;br&gt;
I’d love your feedback, suggestions, or collaboration ideas!&lt;/p&gt;

&lt;p&gt;🔗 &lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/mohamed-riham/Sri-Lankan-Currency-Detector-YOLOv8" rel="noopener noreferrer"&gt;mohamed-riham/Sri-Lankan-Currency-Detector-YOLOv8&lt;/a&gt;&lt;br&gt;&lt;br&gt;
🎥 &lt;strong&gt;Demo Video:&lt;/strong&gt; &lt;a href="https://youtu.be/IeytAWt0NNw" rel="noopener noreferrer"&gt;Watch on YouTube&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🏁 Conclusion
&lt;/h2&gt;

&lt;p&gt;This project shows how &lt;strong&gt;AI and embedded systems&lt;/strong&gt; can create &lt;strong&gt;real-world impact&lt;/strong&gt; when applied thoughtfully. By combining &lt;strong&gt;YOLOv8&lt;/strong&gt; with &lt;strong&gt;ESP32-CAM&lt;/strong&gt; and &lt;strong&gt;DFPlayer Mini&lt;/strong&gt;, we can bring &lt;strong&gt;independence and accessibility&lt;/strong&gt; to those who need it most.&lt;/p&gt;

&lt;p&gt;If you enjoyed this project or have ideas for improvement, let’s connect in the comments! 👇&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt;  &lt;/p&gt;

&lt;h1&gt;
  
  
  deeplearning #computervision #yolov8 #esp32 #iot #accessibility #assistivetech #python #machinelearning #opensource #MohamedRiham #mohamedriham #riham
&lt;/h1&gt;

</description>
      <category>programming</category>
      <category>ai</category>
      <category>yolov8</category>
      <category>automation</category>
    </item>
    <item>
      <title>I Was Locked Out of My LinkedIn Account for Over a Month — Here's the Brutal Truth</title>
      <dc:creator>Mohamed Riham</dc:creator>
      <pubDate>Tue, 15 Jul 2025 11:47:40 +0000</pubDate>
      <link>https://dev.to/mohamed-riham/i-was-locked-out-of-my-linkedin-account-for-over-a-month-heres-the-brutal-truth-2h59</link>
      <guid>https://dev.to/mohamed-riham/i-was-locked-out-of-my-linkedin-account-for-over-a-month-heres-the-brutal-truth-2h59</guid>
      <description>&lt;p&gt;After years of building my LinkedIn profile, growing my network, and engaging with the community, I suddenly got locked out of my account — &lt;strong&gt;with no explanation&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;LinkedIn asked me to verify my identity using Persona, its automated identity verification system.  &lt;/p&gt;

&lt;p&gt;At that point, I didn’t even have my NIC due to delays and backlogs from the Sri Lankan government. The only ID I had was my &lt;strong&gt;valid driving license&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  The AI Said: ❌ “Your license is expired.”
&lt;/h3&gt;

&lt;p&gt;It wasn’t.&lt;br&gt;&lt;br&gt;
My license was issued in 2024 and is valid until 2029.&lt;/p&gt;

&lt;p&gt;But the layout of the license — where both issue and expiry dates are printed on the &lt;strong&gt;same line&lt;/strong&gt; — confused the AI system.&lt;br&gt;&lt;br&gt;
There was &lt;strong&gt;no human review&lt;/strong&gt;, no appeal, no support. Just: locked out.&lt;/p&gt;




&lt;h3&gt;
  
  
  Then I Got My NIC. Tried Again. ❌ “Details not clear.”
&lt;/h3&gt;

&lt;p&gt;Why?&lt;br&gt;&lt;br&gt;
Because Sri Lankan NICs are printed in &lt;strong&gt;very small font sizes&lt;/strong&gt; that the AI couldn’t even read.  &lt;/p&gt;

&lt;p&gt;Once again:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;No manual review&lt;/li&gt;
&lt;li&gt;No explanation&lt;/li&gt;
&lt;li&gt;No way to get help&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Just silence.&lt;/p&gt;




&lt;h3&gt;
  
  
  🧠 What I Did (and What Finally Worked)
&lt;/h3&gt;

&lt;p&gt;After weeks of frustration, I discovered something:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The AI reads &lt;strong&gt;the first date it sees&lt;/strong&gt; and assumes it’s the expiry date.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;So, I &lt;strong&gt;covered the issue date&lt;/strong&gt; on my license, submitted it again...&lt;/p&gt;

&lt;p&gt;✅ It worked.&lt;br&gt;&lt;br&gt;
✅ I got my account back.&lt;br&gt;&lt;br&gt;
✅ After &lt;strong&gt;one month of hell&lt;/strong&gt;, I’m finally back online.&lt;/p&gt;




&lt;h2&gt;
  
  
  💥 A Message to LinkedIn
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Please allow users to &lt;strong&gt;appeal&lt;/strong&gt;, explain, or connect with a human when the system fails.&lt;/li&gt;
&lt;li&gt;Your AI identity verification system doesn’t understand documents from many countries — especially South Asia.&lt;/li&gt;
&lt;li&gt;Professionals lose jobs, visibility, and opportunities when locked out for weeks.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  💥 A Message to the Sri Lankan Government
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Modernize and digitize our official documents to meet &lt;strong&gt;global digital standards&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;NICs and licenses should be &lt;strong&gt;high-contrast, clearly labeled&lt;/strong&gt;, and &lt;strong&gt;AI-readable&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;You're holding back the youth and professionals trying to represent Sri Lanka on global platforms.&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  This Is Bigger Than Me
&lt;/h3&gt;

&lt;p&gt;This is both a &lt;strong&gt;global tech problem&lt;/strong&gt; and a &lt;strong&gt;local document design issue&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;If I didn’t find a workaround, I’d still be locked out. And I know many others are stuck in the same situation.&lt;/p&gt;

&lt;p&gt;We need:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Better verification systems from tech companies&lt;/li&gt;
&lt;li&gt;Smarter, globally compatible documents from governments&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Human fallback systems&lt;/strong&gt; when AI fails&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;If you’re facing the same issue, feel free to message me — I’ll gladly share what worked for me.&lt;/p&gt;

&lt;p&gt;And if anyone from LinkedIn or the Sri Lankan government is reading this — &lt;strong&gt;we need to talk&lt;/strong&gt;.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>srilanka</category>
      <category>digitalidentity</category>
      <category>verification</category>
    </item>
    <item>
      <title>🚀 From Student to Engineer: My Journey into Applied AI, Voice Assistants, and Beyond</title>
      <dc:creator>Mohamed Riham</dc:creator>
      <pubDate>Sun, 15 Jun 2025 13:58:33 +0000</pubDate>
      <link>https://dev.to/mohamed-riham/from-student-to-engineer-my-journey-into-applied-ai-voice-assistants-and-beyond-5djj</link>
      <guid>https://dev.to/mohamed-riham/from-student-to-engineer-my-journey-into-applied-ai-voice-assistants-and-beyond-5djj</guid>
      <description>&lt;p&gt;Hi DEV community! 👋&lt;br&gt;&lt;br&gt;
I'm &lt;strong&gt;Mohamed Riham&lt;/strong&gt;, a passionate Software Engineering student and AI developer based in Sri Lanka 🇱🇰.&lt;br&gt;&lt;br&gt;
I've spent the past few years immersed in building real-world applications that bridge academic learning with hands-on experience — and I’d love to share a bit about my journey here.&lt;/p&gt;




&lt;h2&gt;
  
  
  💡 What I Do
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;🎓 &lt;strong&gt;Software Engineering Student&lt;/strong&gt; at &lt;strong&gt;BCAS Campus&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;💼 &lt;strong&gt;Software Engineer Intern&lt;/strong&gt; at &lt;strong&gt;SoftXpertz&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;👨‍🏫 &lt;strong&gt;Web Developer&lt;/strong&gt; at &lt;strong&gt;Axis Academy&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🛠️ Projects I’m Proud Of
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Voice Assistant "EDITH"&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Rule-based + AI-enhanced personal assistant using speech recognition, fuzzy matching, and edge-tts voice responses — built from scratch in Python.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Sales Data Analysis Dashboard&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A full Streamlit &amp;amp; Flask Python app built for Sampath Food City, applying &lt;strong&gt;SOLID principles&lt;/strong&gt;, &lt;strong&gt;design patterns&lt;/strong&gt; (Factory, Singleton, Observer), and deep insights into product performance.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Face Recognition Attendance System&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A full student tracking system with QR scanning, facial recognition, real-time alerts to parents, and a local dashboard — with an emphasis on &lt;strong&gt;scalability&lt;/strong&gt; and &lt;strong&gt;modularity&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Credit Card Fraud Detection Research&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A comparative big data study on &lt;strong&gt;Random Forest vs. XGBoost&lt;/strong&gt;, analyzing their performance for fraud detection with real-world datasets.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🎯 What I Write About
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Clean Code &amp;amp; Design Patterns in Python
&lt;/li&gt;
&lt;li&gt;Applied AI and ML for Real-World Use Cases
&lt;/li&gt;
&lt;li&gt;Building Voice Interfaces and Assistive Tech
&lt;/li&gt;
&lt;li&gt;Full-Cycle Student Projects with Professional Touch
&lt;/li&gt;
&lt;li&gt;From Research to Production in Data Science&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  📬 Let’s Connect
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;DEV Profile&lt;/strong&gt;: &lt;a href="https://dev.to/mohamed-riham"&gt;@mohamedriham&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/mohamed-riham" rel="noopener noreferrer"&gt;@mohamedriham&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;LinkedIn&lt;/strong&gt;: &lt;a href="https://www.linkedin.com/in/mohamedriham" rel="noopener noreferrer"&gt;mohamed-riham&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I'm here to &lt;strong&gt;share, learn, and collaborate&lt;/strong&gt;.&lt;br&gt;&lt;br&gt;
If you're working on something cool in ML, AI, or system design — or you're a fellow student pushing boundaries — let's connect!&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Thanks for reading!&lt;/strong&gt; 🙌&lt;br&gt;&lt;br&gt;
&lt;em&gt;Follow me for future deep dives into AI engineering, practical ML projects, and how students can build production-grade systems from day one.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>python</category>
      <category>webdev</category>
      <category>ai</category>
      <category>machinelearning</category>
    </item>
    <item>
      <title>🚀 I Built an Offline J.A.R.V.I.S. in Python (No Internet Needed!) DEMO VIDEO INSIDE!</title>
      <dc:creator>Mohamed Riham</dc:creator>
      <pubDate>Mon, 26 May 2025 10:45:11 +0000</pubDate>
      <link>https://dev.to/mohamed-riham/i-built-an-offline-jarvis-in-python-no-internet-needed-demo-video-inside-4bhn</link>
      <guid>https://dev.to/mohamed-riham/i-built-an-offline-jarvis-in-python-no-internet-needed-demo-video-inside-4bhn</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;No Internet. No Privacy Leaks. Just You and Your AI Assistant.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Have you ever dreamed of building your own offline AI voice assistant like J.A.R.V.I.S. or EDITH from the Marvel universe?&lt;/p&gt;

&lt;p&gt;Well, I made that dream real. 💥 Introducing EDITH: a smart, voice-controlled, Python-powered AI assistant that works 100% offline, can control your PC, talk back to you, take selfies, and even open apps—with zero reliance on Google, Amazon, or any cloud services.&lt;/p&gt;




&lt;h2&gt;
  
  
  🧠 What is EDITH?
&lt;/h2&gt;

&lt;p&gt;EDITH stands for Enhanced Digital Interface for Task Handling. It’s a fully offline voice assistant coded in Python that does everything you'd expect from an AI companion:&lt;/p&gt;

&lt;h3&gt;
  
  
  ✨ Key Features:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;✅ Voice recognition&lt;/li&gt;
&lt;li&gt;✅ Text-to-speech (TTS) with realistic voice&lt;/li&gt;
&lt;li&gt;✅ System control: open apps, shut down, restart, sleep&lt;/li&gt;
&lt;li&gt;✅ Takes selfies &amp;amp; screenshots&lt;/li&gt;
&lt;li&gt;✅ Weather and location updates&lt;/li&gt;
&lt;li&gt;✅ Music playback&lt;/li&gt;
&lt;li&gt;✅ Local AI fallback if commands are unclear&lt;/li&gt;
&lt;li&gt;✅ Works without an internet connection 🔒&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🔥 Why This Project is a Game Changer
&lt;/h2&gt;

&lt;p&gt;In a world where AI assistants spy on every word you say, EDITH breaks the pattern. She listens, responds, and acts—without sending your data to the cloud.&lt;/p&gt;

&lt;p&gt;This isn't just a fun project—it's a statement:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🛡️ Privacy-first AI is possible.&lt;/li&gt;
&lt;li&gt;⚡ Speed without servers.&lt;/li&gt;
&lt;li&gt;🧠 Smart without surveillance.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🛠️ Tech Stack Behind the Magic
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Python Libraries:&lt;/strong&gt;&lt;br&gt;
speech_recognition, edge-tts, pyautogui, cv2, pydub, httpx, fuzzywuzzy, keyboard, and more.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Hardware:&lt;/strong&gt;&lt;br&gt;
Just a mic, and your machine.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;APIs (Optional):&lt;/strong&gt;&lt;br&gt;
OpenWeatherMap (for weather), IPInfo (for offline geolocation).&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🧪 What Can EDITH Do? (Real Commands You Can Try)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;🎤 "Open Chrome"&lt;/li&gt;
&lt;li&gt;📸 "Take a selfie"&lt;/li&gt;
&lt;li&gt;🕒 "What time is it?"&lt;/li&gt;
&lt;li&gt;🎶 "Play music"&lt;/li&gt;
&lt;li&gt;🧠 "Who is Elon Musk?" → (AI fallback answer)&lt;/li&gt;
&lt;li&gt;🔌 "Shutdown the system"&lt;/li&gt;
&lt;li&gt;💻 "Open Notepad and type a message"&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  👀 See It in Action
&lt;/h2&gt;

&lt;p&gt;Here’s a sneak peek of EDITH:&lt;br&gt;
👉 &lt;a href="https://www.linkedin.com/feed/update/urn:li:ugcPost:7327798813300051969/" rel="noopener noreferrer"&gt;See EDITH in action on LinkedIn&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  🙌 Final Thoughts: Why You Should Build Your Own AI Assistant
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;✅ Learn real-world Python&lt;/li&gt;
&lt;li&gt;✅ Boost your resume&lt;/li&gt;
&lt;li&gt;✅ Impress recruiters and tech friends&lt;/li&gt;
&lt;li&gt;✅ Take control of your digital life&lt;/li&gt;
&lt;li&gt;✅ Build something genuinely cool&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  💬 What’s Next?
&lt;/h2&gt;

&lt;p&gt;I’m working on adding:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🎯 Wake-word activation (“Hey EDITH”)&lt;/li&gt;
&lt;li&gt;📅 Calendar integration&lt;/li&gt;
&lt;li&gt;🧠 GPT-powered local reasoning&lt;/li&gt;
&lt;li&gt;🤖 Custom task automation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 &lt;strong&gt;Want to contribute?&lt;/strong&gt; Fork the project or drop your thoughts in the comments below.&lt;/p&gt;




&lt;h2&gt;
  
  
  ⭐ Like This Project?
&lt;/h2&gt;

&lt;p&gt;🔗 Follow me for more offline AI and Python magic &lt;a href="https://dev.to/mohamed-riham"&gt;DEV.to&lt;/a&gt;, &lt;a href="https://www.linkedin.com/in/mohamedriham/" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;, &lt;a href="https://github.com/mohamed-riham" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;.&lt;br&gt;
💬 Drop a comment if you want a detailed tutorial or full code.&lt;br&gt;
📢 Let’s make privacy-first AI assistants the new standard.&lt;/p&gt;

</description>
      <category>python</category>
      <category>opensource</category>
      <category>automation</category>
      <category>openai</category>
    </item>
    <item>
      <title>Understanding the Basics of REST APIs</title>
      <dc:creator>Mohamed Riham</dc:creator>
      <pubDate>Sat, 24 May 2025 16:04:44 +0000</pubDate>
      <link>https://dev.to/mohamed-riham/understanding-the-basics-of-rest-apis-2ngp</link>
      <guid>https://dev.to/mohamed-riham/understanding-the-basics-of-rest-apis-2ngp</guid>
      <description>&lt;h1&gt;
  
  
  🌐 Understanding the Basics of REST APIs
&lt;/h1&gt;

&lt;p&gt;If you’ve ever used a weather app or fetched data from a website, chances are you’ve interacted with a REST API. But what exactly is a REST API? And why is it so essential in today’s web development world?&lt;/p&gt;

&lt;p&gt;Let’s break it down step by step.&lt;/p&gt;




&lt;h2&gt;
  
  
  🤔 What is an API?
&lt;/h2&gt;

&lt;p&gt;An &lt;strong&gt;API (Application Programming Interface)&lt;/strong&gt; is like a waiter at a restaurant. You (the client) tell the waiter what you want (make a request), the waiter takes it to the kitchen (server), and then brings back your food (the response).&lt;/p&gt;

&lt;p&gt;In tech terms, an API allows two software systems to communicate with each other.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔄 What is REST?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;REST (Representational State Transfer)&lt;/strong&gt; is a set of rules and conventions for building web APIs. RESTful APIs use standard HTTP methods to perform actions on resources.&lt;/p&gt;

&lt;p&gt;The 4 most common HTTP methods are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;GET&lt;/code&gt; - Retrieve data&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;POST&lt;/code&gt; - Create new data&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;PUT&lt;/code&gt; - Update existing data&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;DELETE&lt;/code&gt; - Remove data&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🧱 REST API Example
&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%2Fc9ytuwkk7d9tpq64m199.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%2Fc9ytuwkk7d9tpq64m199.png" alt=" " width="800" height="533"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🛠️ Tools to Try It Out
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://www.postman.com/" rel="noopener noreferrer"&gt;Postman&lt;/a&gt; — For sending API requests&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://jsonplaceholder.typicode.com/" rel="noopener noreferrer"&gt;JSONPlaceholder&lt;/a&gt; — Free fake REST API for testing&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🧠 Final Thoughts
&lt;/h2&gt;

&lt;p&gt;REST APIs are everywhere. Understanding how they work is a key skill for modern developers. Once you grasp the basics, you can build full-stack apps that talk to servers, fetch live data, and power real-world features.&lt;/p&gt;

</description>
      <category>api</category>
      <category>webdev</category>
      <category>beginners</category>
      <category>rest</category>
    </item>
    <item>
      <title>🚀 Stop Wasting Time: 7 AI Tools Every Developer Should Be Using in 2025</title>
      <dc:creator>Mohamed Riham</dc:creator>
      <pubDate>Fri, 16 May 2025 18:18:20 +0000</pubDate>
      <link>https://dev.to/mohamed-riham/stop-wasting-time-7-ai-tools-every-developer-should-be-using-in-2025-4nl9</link>
      <guid>https://dev.to/mohamed-riham/stop-wasting-time-7-ai-tools-every-developer-should-be-using-in-2025-4nl9</guid>
      <description>&lt;p&gt;Are you still writing boilerplate code manually or debugging at slow speed? It's 2025 and AI is no longer a nicety, it's your business partner. Whether you are a student, junior programmer, or master engineer, these 7 AI tools can enhance your productivity, creativity, and code quality. Let's start.&lt;/p&gt;

&lt;h2&gt;
  
  
  🛠️ 1. &lt;a href="https://github.com/features/copilot" rel="noopener noreferrer"&gt;GitHub Copilot&lt;/a&gt; – Your AI pair programmer
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Speeds up writing functions, autocompletes code, and even writes tests.&lt;/li&gt;
&lt;li&gt;🔥 &lt;strong&gt;Tip:&lt;/strong&gt; Use it for repetitive code, but always review for logic.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🚀 2. &lt;a href="https://www.cursor.com/" rel="noopener noreferrer"&gt;Cursor.sh&lt;/a&gt; – VS Code + ChatGPT in one
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Ask AI to refactor, explain, or generate code in your editor.&lt;/li&gt;
&lt;li&gt;💡 Try it when stuck in a bug loop.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  ⚖️ 3. &lt;a href="https://chat.openai.com/" rel="noopener noreferrer"&gt;ChatGPT + Code Interpreter&lt;/a&gt; (Advanced Data Analysis)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Analyze logs, CSVs, and visualize data instantly.&lt;/li&gt;
&lt;li&gt;✅ Great for backend devs or students working on final-year projects.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🔍 4. &lt;a href="https://bloop.ai/" rel="noopener noreferrer"&gt;Bloop.ai&lt;/a&gt; – Search across your codebase with AI
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Type a question, get code snippets and function references.&lt;/li&gt;
&lt;li&gt;⚡ Game-changer for navigating large codebases.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  💻 5. &lt;a href="https://www.tabnine.com/" rel="noopener noreferrer"&gt;Tabnine&lt;/a&gt; – AI autocomplete that respects your style
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Lightweight and works offline.&lt;/li&gt;
&lt;li&gt;🌐 Use it with privacy-focused projects.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🔑 6. &lt;a href="https://windsurf.com/" rel="noopener noreferrer"&gt;Codeium&lt;/a&gt; – Open-source AI code assistant
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Free alternative to Copilot.&lt;/li&gt;
&lt;li&gt;🔓 Perfect for those not using GitHub tools.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🎤 7. &lt;a href="https://openai.com/index/whisper/" rel="noopener noreferrer"&gt;Whisper by OpenAI&lt;/a&gt; – Convert voice to code comments or commands
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Record your thoughts and let AI write your docs.&lt;/li&gt;
&lt;li&gt;🧠 Useful during brainstorms or explaining complex logic.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;👨‍💻 Real-Life Example:&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
I built a Flask web app using Copilot + Cursor.sh in half the usual time. The AI helped debug a routing error that I couldn’t catch for hours. And guess what? I now use ChatGPT for writing commit messages too. 🤖✨&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;strong&gt;💬 What Tools Do You Use?&lt;/strong&gt;&lt;/em&gt;&lt;br&gt;
What AI tools do you use daily? Drop them in the comments. Let’s build the ultimate 2025 dev toolkit together. 🔧🧠&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;🏁 Conclusion:&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
Don’t fear AI. Use it. In a world of tight deadlines and fast-changing tech, the smartest devs aren’t the ones who work harder—but the ones who build smarter.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>developers</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
