<?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: Alen Kurian</title>
    <description>The latest articles on DEV Community by Alen Kurian (@alenkurian-ml).</description>
    <link>https://dev.to/alenkurian-ml</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%2F3825550%2F21e003d0-b430-404e-af91-3e46b2bc97c4.jpg</url>
      <title>DEV Community: Alen Kurian</title>
      <link>https://dev.to/alenkurian-ml</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/alenkurian-ml"/>
    <language>en</language>
    <item>
      <title>🎬 Movie Recommendation System using Machine Learning</title>
      <dc:creator>Alen Kurian</dc:creator>
      <pubDate>Fri, 20 Mar 2026 15:48:37 +0000</pubDate>
      <link>https://dev.to/alenkurian-ml/movie-recommendation-system-using-machine-learning-2hco</link>
      <guid>https://dev.to/alenkurian-ml/movie-recommendation-system-using-machine-learning-2hco</guid>
      <description>&lt;p&gt;Recently, I built a movie recommendation system as part of my learning in Artificial Intelligence and Machine Learning.&lt;/p&gt;

&lt;p&gt;The idea is simple — when a user enters a movie name, the system suggests similar movies.&lt;/p&gt;




&lt;h2&gt;
  
  
  💡 Why I Built This
&lt;/h2&gt;

&lt;p&gt;While learning machine learning, I wanted to build something practical instead of just studying theory.&lt;/p&gt;

&lt;p&gt;Recommendation systems are used in platforms like Netflix and YouTube, so I thought it would be a good project to understand how they work.&lt;/p&gt;




&lt;h2&gt;
  
  
  🚀 What the Project Does
&lt;/h2&gt;

&lt;p&gt;The system takes a movie name as input and recommends similar movies based on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;overview (story)&lt;/li&gt;
&lt;li&gt;genres&lt;/li&gt;
&lt;li&gt;keywords&lt;/li&gt;
&lt;li&gt;cast&lt;/li&gt;
&lt;li&gt;director&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🧠 How It Works (Simple)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Combine all movie details into one text&lt;/li&gt;
&lt;li&gt;Convert text into numbers using TF-IDF&lt;/li&gt;
&lt;li&gt;Find similarity between movies using cosine similarity&lt;/li&gt;
&lt;li&gt;Return top 5 similar movies&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🛠 Tech Used
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Python&lt;/li&gt;
&lt;li&gt;scikit-learn&lt;/li&gt;
&lt;li&gt;pandas&lt;/li&gt;
&lt;li&gt;Flask&lt;/li&gt;
&lt;li&gt;HTML, CSS, JavaScript&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🔄 How It Works
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;User enters a movie name&lt;/li&gt;
&lt;li&gt;Request goes to Flask backend&lt;/li&gt;
&lt;li&gt;Model finds similar movies&lt;/li&gt;
&lt;li&gt;Results are shown on screen&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  🧪 What I Learned
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;basics of recommendation systems&lt;/li&gt;
&lt;li&gt;NLP and text processing&lt;/li&gt;
&lt;li&gt;TF-IDF and similarity&lt;/li&gt;
&lt;li&gt;how to connect ML with a web app&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🔗 GitHub
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/alenkurian-ml/Content-Based-Movie-Recommendation" rel="noopener noreferrer"&gt;https://github.com/alenkurian-ml/Content-Based-Movie-Recommendation&lt;/a&gt;&lt;/p&gt;




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

&lt;p&gt;This is a simple project, but it helped me understand how recommendation systems actually work.&lt;/p&gt;

&lt;p&gt;I’m still learning and building projects step by step.&lt;/p&gt;

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

</description>
      <category>ai</category>
      <category>beginners</category>
      <category>datascience</category>
      <category>machinelearning</category>
    </item>
    <item>
      <title>Building a Spam Classifier using Machine Learning and Flask</title>
      <dc:creator>Alen Kurian</dc:creator>
      <pubDate>Thu, 19 Mar 2026 14:20:19 +0000</pubDate>
      <link>https://dev.to/alenkurian-ml/building-a-spam-classifier-using-machine-learning-and-flask-4fcb</link>
      <guid>https://dev.to/alenkurian-ml/building-a-spam-classifier-using-machine-learning-and-flask-4fcb</guid>
      <description>&lt;p&gt;Recently, I built a small project where I created a spam classifier that can detect whether a message is spam or not.&lt;/p&gt;

&lt;p&gt;This is part of my learning journey in Artificial Intelligence and Machine Learning, and I wanted to build something practical instead of just reading theory.&lt;/p&gt;

&lt;p&gt;💡 Why I Built This&lt;/p&gt;

&lt;p&gt;While learning machine learning, I understood that just watching tutorials is not enough. The best way to learn is by building projects.&lt;/p&gt;

&lt;p&gt;Spam detection is something we see in real life (emails, messages, etc.), so I thought it would be a good project to start with.&lt;/p&gt;

&lt;p&gt;🚀 What This Project Does&lt;/p&gt;

&lt;p&gt;The application takes a text message as input and tells whether it is:&lt;/p&gt;

&lt;p&gt;Spam&lt;/p&gt;

&lt;p&gt;Not Spam&lt;/p&gt;

&lt;p&gt;Example:&lt;/p&gt;

&lt;p&gt;Input:&lt;/p&gt;

&lt;p&gt;You have won a free iPhone!&lt;/p&gt;

&lt;p&gt;Output:&lt;/p&gt;

&lt;p&gt;Spam (Confidence: 99%)&lt;br&gt;
🧠 How It Works (Simple Explanation)&lt;/p&gt;

&lt;p&gt;I used a basic machine learning pipeline:&lt;/p&gt;

&lt;p&gt;Clean the text (remove unwanted words and symbols)&lt;/p&gt;

&lt;p&gt;Convert text into numbers using TF-IDF&lt;/p&gt;

&lt;p&gt;Train a Naive Bayes model&lt;/p&gt;

&lt;p&gt;Use the trained model to predict new inputs&lt;/p&gt;

&lt;p&gt;🛠 Tech Stack&lt;/p&gt;

&lt;p&gt;Python&lt;/p&gt;

&lt;p&gt;scikit-learn&lt;/p&gt;

&lt;p&gt;pandas&lt;/p&gt;

&lt;p&gt;nltk&lt;/p&gt;

&lt;p&gt;Flask&lt;/p&gt;

&lt;p&gt;HTML, CSS, JavaScript&lt;/p&gt;

&lt;p&gt;⚙️ Project Structure&lt;/p&gt;

&lt;p&gt;The project is divided into different parts:&lt;/p&gt;

&lt;p&gt;preprocessing.py → cleans the text&lt;/p&gt;

&lt;p&gt;train.py → trains the model&lt;/p&gt;

&lt;p&gt;predict.py → predicts from command line&lt;/p&gt;

&lt;p&gt;app.py → Flask backend&lt;/p&gt;

&lt;p&gt;index.html → frontend&lt;/p&gt;

&lt;p&gt;🌐 How the Web App Works&lt;/p&gt;

&lt;p&gt;User enters a message&lt;/p&gt;

&lt;p&gt;Frontend sends request to Flask&lt;/p&gt;

&lt;p&gt;Backend processes the text&lt;/p&gt;

&lt;p&gt;Model predicts the result&lt;/p&gt;

&lt;p&gt;Result is shown instantly&lt;/p&gt;

&lt;p&gt;🧪 What I Learned&lt;/p&gt;

&lt;p&gt;From this project, I understood:&lt;/p&gt;

&lt;p&gt;how NLP works at a basic level&lt;/p&gt;

&lt;p&gt;how machine learning models are trained&lt;/p&gt;

&lt;p&gt;how to connect ML with a web application&lt;/p&gt;

&lt;p&gt;how to create a simple API using Flask&lt;/p&gt;

&lt;p&gt;This was my first time building a full project from start to end, and it helped me understand things much better.&lt;/p&gt;

&lt;p&gt;🔗 GitHub&lt;/p&gt;

&lt;p&gt;You can check out the project here:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/alenkurian-ml/spam-classifier" rel="noopener noreferrer"&gt;https://github.com/alenkurian-ml/spam-classifier&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;📌 Final Thoughts&lt;/p&gt;

&lt;p&gt;This is a small project, but for me it was an important step in learning AI.&lt;/p&gt;

&lt;p&gt;I’m still learning and building projects step by step. I plan to explore more advanced topics and improve my skills.&lt;/p&gt;

&lt;p&gt;If you are also learning machine learning, I would suggest starting with small projects like this.&lt;/p&gt;

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

</description>
      <category>beginners</category>
      <category>machinelearning</category>
      <category>nlp</category>
      <category>python</category>
    </item>
    <item>
      <title>Building a Simple Sentiment Analysis Model with Python</title>
      <dc:creator>Alen Kurian</dc:creator>
      <pubDate>Mon, 16 Mar 2026 12:37:50 +0000</pubDate>
      <link>https://dev.to/alenkurian-ml/building-a-simple-sentiment-analysis-model-with-python-3nn4</link>
      <guid>https://dev.to/alenkurian-ml/building-a-simple-sentiment-analysis-model-with-python-3nn4</guid>
      <description>&lt;p&gt;Recently I built a small sentiment analysis project as part of my learning journey in Artificial Intelligence and Machine Learning.&lt;/p&gt;

&lt;p&gt;The goal of this project was simple: create a model that can analyze text and predict whether the sentiment is positive or negative.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I Built This Project
&lt;/h2&gt;

&lt;p&gt;While learning machine learning concepts, I realized that the best way to understand them is by building small practical projects. Sentiment analysis is a common beginner NLP project and a great way to understand how text data can be processed by machine learning models.&lt;/p&gt;

&lt;p&gt;What the Project Does&lt;/p&gt;

&lt;p&gt;The program takes a piece of text as input and predicts the sentiment.&lt;/p&gt;

&lt;p&gt;Example:&lt;/p&gt;

&lt;p&gt;Input:&lt;br&gt;
"I love this product"&lt;/p&gt;

&lt;p&gt;Output:&lt;br&gt;
Positive sentiment&lt;/p&gt;

&lt;p&gt;Technologies Used&lt;/p&gt;

&lt;p&gt;Python&lt;/p&gt;

&lt;p&gt;scikit-learn&lt;/p&gt;

&lt;p&gt;Natural Language Processing (NLP)&lt;/p&gt;

&lt;p&gt;Project Structure&lt;/p&gt;

&lt;p&gt;train.py – trains the machine learning model&lt;br&gt;
predict.py – predicts sentiment from text input&lt;br&gt;
app.py – runs the application&lt;br&gt;
vectorizer.pkl – saved text vectorizer&lt;br&gt;
sentiment_model.pkl – trained model&lt;/p&gt;

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

&lt;p&gt;This project helped me understand:&lt;/p&gt;

&lt;p&gt;how text data is processed&lt;/p&gt;

&lt;p&gt;how machine learning models are trained&lt;/p&gt;

&lt;p&gt;how predictions are made from new input data&lt;/p&gt;

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

&lt;p&gt;You can check out the project here:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/alenkurian-ml/sentimentanalysisbasic" rel="noopener noreferrer"&gt;https://github.com/alenkurian-ml/sentimentanalysisbasic&lt;/a&gt;&lt;/p&gt;

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

&lt;p&gt;This is a small step in my journey of learning Artificial Intelligence and Machine Learning. I plan to continue building more projects and improving my understanding of AI concepts.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>machinelearning</category>
      <category>python</category>
      <category>beginners</category>
    </item>
    <item>
      <title>My Journey Into Artificial Intelligence: Why I Chose This Path</title>
      <dc:creator>Alen Kurian</dc:creator>
      <pubDate>Mon, 16 Mar 2026 09:28:25 +0000</pubDate>
      <link>https://dev.to/alenkurian-ml/my-journey-into-artificial-intelligence-why-i-chose-this-path-1mf9</link>
      <guid>https://dev.to/alenkurian-ml/my-journey-into-artificial-intelligence-why-i-chose-this-path-1mf9</guid>
      <description>&lt;p&gt;Hello everyone 👋&lt;/p&gt;

&lt;p&gt;My name is Alen Kurian, and I’m currently exploring the world of Artificial Intelligence and Machine Learning. I’m still at the beginning of this journey, but it’s a path that excites me every day.&lt;/p&gt;

&lt;p&gt;This article is not about achievements or expertise. It’s simply about why I chose this field and what motivates me to keep learning.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Where My Interest in Technology Started&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Like many students in India, my interest in technology started with simple curiosity. During my school days, computers always fascinated me. At first, it was just about using them — browsing the internet, trying different software, and exploring how things worked.&lt;/p&gt;

&lt;p&gt;Over time, that curiosity slowly grew stronger. I began to wonder about things beyond just using technology.&lt;/p&gt;

&lt;p&gt;Questions like:&lt;/p&gt;

&lt;p&gt;How do machines understand data?&lt;/p&gt;

&lt;p&gt;How do recommendation systems suggest what we should watch or buy?&lt;/p&gt;

&lt;p&gt;How can a program recognize an image or understand text?&lt;/p&gt;

&lt;p&gt;These questions eventually introduced me to the world of Artificial Intelligence and Machine Learning.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Artificial Intelligence?
&lt;/h2&gt;

&lt;p&gt;Artificial Intelligence feels like one of the most exciting areas in technology today.&lt;/p&gt;

&lt;p&gt;The idea that machines can learn patterns from data and make decisions is fascinating. From healthcare and education to transportation and business, AI has the potential to solve many real-world problems.&lt;/p&gt;

&lt;p&gt;What attracted me most is that AI is not only about writing code. It brings together multiple areas like:&lt;/p&gt;

&lt;p&gt;Mathematics&lt;/p&gt;

&lt;p&gt;Logic&lt;/p&gt;

&lt;p&gt;Data&lt;/p&gt;

&lt;p&gt;Problem solving&lt;/p&gt;

&lt;p&gt;When these elements work together, we can build systems that behave intelligently.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;My Current Learning Journey&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Right now, I’m focusing on learning the fundamentals of machine learning and experimenting with small projects.&lt;/p&gt;

&lt;p&gt;I believe the best way to learn programming and AI is by building things, even if the projects are simple at first.&lt;/p&gt;

&lt;p&gt;Some of the things I’m currently focusing on include:&lt;/p&gt;

&lt;p&gt;Understanding machine learning concepts&lt;/p&gt;

&lt;p&gt;Building small AI projects using Python&lt;/p&gt;

&lt;p&gt;Participating in hackathons and coding challenges&lt;/p&gt;

&lt;p&gt;Sharing my learning journey online&lt;/p&gt;

&lt;p&gt;You can find my projects on GitHub, where I’m gradually building my portfolio and documenting what I learn.&lt;/p&gt;

&lt;p&gt;Why I Decided to Share My Journey Publicly&lt;/p&gt;

&lt;p&gt;Many developers wait until they feel “ready” before sharing their work. I used to think the same way.&lt;/p&gt;

&lt;p&gt;But over time I realized something important — learning itself is worth sharing.&lt;/p&gt;

&lt;p&gt;By writing about my journey and sharing my projects, I hope to:&lt;/p&gt;

&lt;p&gt;document my progress&lt;/p&gt;

&lt;p&gt;connect with other developers&lt;/p&gt;

&lt;p&gt;encourage beginners who are also starting their journey&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;Looking Ahead&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;AI is a vast field, and there is always something new to learn. The technology is evolving rapidly, which makes the journey both challenging and exciting.&lt;/p&gt;

&lt;p&gt;My long-term goal is to grow as an AI developer and researcher, building intelligent systems that can solve meaningful real-world problems.&lt;/p&gt;

&lt;p&gt;For now, I’m focused on learning step by step, building projects, and staying curious about the possibilities of technology.&lt;/p&gt;

&lt;p&gt;Final Thoughts&lt;/p&gt;

&lt;p&gt;Every developer starts somewhere.&lt;/p&gt;

&lt;p&gt;This article is simply the beginning of my journey into Artificial Intelligence. I’m excited to see where this path will take me.&lt;/p&gt;

&lt;p&gt;If you are also learning AI or programming, feel free to connect with me on LinkedIn or explore my projects on GitHub.&lt;/p&gt;

&lt;p&gt;Let’s keep learning and building together 🚀&lt;/p&gt;

</description>
      <category>ai</category>
      <category>machinelearning</category>
      <category>python</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
