<?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: Tasnem Islam Prome </title>
    <description>The latest articles on DEV Community by Tasnem Islam Prome  (@tasnem-tech).</description>
    <link>https://dev.to/tasnem-tech</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%2F4232153%2F39077443-c3bb-45b7-b339-f946655a3f81.png</url>
      <title>DEV Community: Tasnem Islam Prome </title>
      <link>https://dev.to/tasnem-tech</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/tasnem-tech"/>
    <language>en</language>
    <item>
      <title>I Built an IT Help Desk Ticket System Using Python, Streamlit, and SQLite</title>
      <dc:creator>Tasnem Islam Prome </dc:creator>
      <pubDate>Mon, 09 Nov 2026 12:49:37 +0000</pubDate>
      <link>https://dev.to/tasnem-tech/i-built-an-it-help-desk-ticket-system-using-python-streamlit-and-sqlite-57oa</link>
      <guid>https://dev.to/tasnem-tech/i-built-an-it-help-desk-ticket-system-using-python-streamlit-and-sqlite-57oa</guid>
      <description>&lt;p&gt;I wanted to practise building a practical application based on everyday IT support workflows.&lt;/p&gt;

&lt;p&gt;My &lt;strong&gt;IT Help Desk Ticket System&lt;/strong&gt; is a Python portfolio project for managing support requests.&lt;/p&gt;

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

&lt;p&gt;The local application supports:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Creating and assigning tickets&lt;/li&gt;
&lt;li&gt;Tracking open, in-progress, resolved, and closed requests&lt;/li&gt;
&lt;li&gt;Searching and filtering tickets&lt;/li&gt;
&lt;li&gt;Editing and deleting records&lt;/li&gt;
&lt;li&gt;Dashboard charts and CSV exports&lt;/li&gt;
&lt;li&gt;SQLite persistence&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Public demo
&lt;/h3&gt;

&lt;p&gt;The public Streamlit version is read-only by default and displays five fictional sample tickets.&lt;/p&gt;

&lt;p&gt;This prevents visitors from modifying shared data.&lt;/p&gt;

&lt;h3&gt;
  
  
  Limitations
&lt;/h3&gt;

&lt;p&gt;The project is a single-user demonstration. It does not yet include authentication, role-based permissions, audit logs, or production security controls.&lt;/p&gt;

&lt;p&gt;Future improvements include SLA tracking, notifications, and user management.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub repository:&lt;/strong&gt; &lt;a href="https://github.com/tasnem-tech/it-helpdesk-ticket-system" rel="noopener noreferrer"&gt;https://github.com/tasnem-tech/it-helpdesk-ticket-system&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Building this project helped me explore the relationship between IT support processes, databases, and user interfaces.&lt;/p&gt;

</description>
      <category>programming</category>
      <category>python</category>
      <category>softwaredevelopment</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Building SentinelGraph AI: An Explainable Cybersecurity Investigation Prototype</title>
      <dc:creator>Tasnem Islam Prome </dc:creator>
      <pubDate>Mon, 09 Nov 2026 12:45:19 +0000</pubDate>
      <link>https://dev.to/tasnem-tech/building-sentinelgraph-ai-an-explainable-cybersecurity-investigation-prototype-663</link>
      <guid>https://dev.to/tasnem-tech/building-sentinelgraph-ai-an-explainable-cybersecurity-investigation-prototype-663</guid>
      <description>&lt;p&gt;Security dashboards often show alerts without making it obvious why an event was flagged.&lt;/p&gt;

&lt;p&gt;I started building &lt;strong&gt;SentinelGraph AI&lt;/strong&gt; to explore more transparent security-event investigations.&lt;/p&gt;

&lt;h3&gt;
  
  
  Project design
&lt;/h3&gt;

&lt;p&gt;The prototype is designed around:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Synthetic authentication events&lt;/li&gt;
&lt;li&gt;Explainable detection rules&lt;/li&gt;
&lt;li&gt;Risk scoring and severity levels&lt;/li&gt;
&lt;li&gt;Interactive security dashboards&lt;/li&gt;
&lt;li&gt;Relationships between users, devices, and IP addresses&lt;/li&gt;
&lt;li&gt;CSV export for investigations&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Technology
&lt;/h3&gt;

&lt;p&gt;Python, Streamlit, Pandas, Plotly, NetworkX, and Docker.&lt;/p&gt;

&lt;h3&gt;
  
  
  Current development status
&lt;/h3&gt;

&lt;p&gt;This project is still incomplete.&lt;/p&gt;

&lt;p&gt;The Streamlit dashboard code is available, but the core &lt;code&gt;sentinelgraph/&lt;/code&gt; Python package and automated tests still need to be uploaded.&lt;/p&gt;

&lt;p&gt;The animated preview is a concept illustration, not a recording of a working application.&lt;/p&gt;

&lt;p&gt;Future work includes restoring the missing source code, adding tests, validating the application, and developing machine-learning detection capabilities.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub repository:&lt;/strong&gt; &lt;a href="https://github.com/tasnem-tech/sentinelgraph-ai" rel="noopener noreferrer"&gt;https://github.com/tasnem-tech/sentinelgraph-ai&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I'm sharing this as a work-in-progress project and welcome constructive feedback.&lt;/p&gt;

</description>
      <category>cybersecurity</category>
      <category>docker</category>
      <category>python</category>
      <category>security</category>
    </item>
    <item>
      <title>Building a Production-Oriented MLOps Prototype with Python and FastAPI</title>
      <dc:creator>Tasnem Islam Prome </dc:creator>
      <pubDate>Mon, 09 Nov 2026 12:44:17 +0000</pubDate>
      <link>https://dev.to/tasnem-tech/building-a-production-oriented-mlops-prototype-with-python-and-fastapi-22dk</link>
      <guid>https://dev.to/tasnem-tech/building-a-production-oriented-mlops-prototype-with-python-and-fastapi-22dk</guid>
      <description>&lt;p&gt;Training a machine learning model is only one part of building a usable ML application.&lt;/p&gt;

&lt;p&gt;I created &lt;strong&gt;Production MLOps Platform&lt;/strong&gt; to practise connecting model training, evaluation, prediction APIs, and interactive applications.&lt;/p&gt;

&lt;h3&gt;
  
  
  Architecture
&lt;/h3&gt;

&lt;p&gt;The project uses synthetic customer churn data and explores:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Reproducible dataset generation&lt;/li&gt;
&lt;li&gt;Logistic Regression classification&lt;/li&gt;
&lt;li&gt;Model evaluation and saved artifacts&lt;/li&gt;
&lt;li&gt;FastAPI prediction endpoints&lt;/li&gt;
&lt;li&gt;Streamlit dashboard integration&lt;/li&gt;
&lt;li&gt;Pytest and Docker&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Current limitations
&lt;/h3&gt;

&lt;p&gt;This is an educational prototype, not a production-ready MLOps system.&lt;/p&gt;

&lt;p&gt;The repository currently has a source-folder mismatch: Python files must be reorganised into the expected &lt;code&gt;src/&lt;/code&gt; structure before the documented application commands can work correctly.&lt;/p&gt;

&lt;h3&gt;
  
  
  Roadmap
&lt;/h3&gt;

&lt;p&gt;I plan to verify the complete application, introduce CI/CD, explore MLflow, add model monitoring, and improve API security.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub repository:&lt;/strong&gt; &lt;a href="https://github.com/tasnem-tech/production-mlops-platform" rel="noopener noreferrer"&gt;https://github.com/tasnem-tech/production-mlops-platform&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The project is helping me understand the engineering work required beyond model training.&lt;/p&gt;

</description>
      <category>docker</category>
      <category>fastapi</category>
      <category>machinelearning</category>
      <category>python</category>
    </item>
    <item>
      <title>I Built TicketTriage AI: An NLP-Based Support Ticket Classification System</title>
      <dc:creator>Tasnem Islam Prome </dc:creator>
      <pubDate>Mon, 09 Nov 2026 12:39:06 +0000</pubDate>
      <link>https://dev.to/tasnem-tech/i-built-tickettriage-ai-an-nlp-based-support-ticket-classification-system-40ma</link>
      <guid>https://dev.to/tasnem-tech/i-built-tickettriage-ai-an-nlp-based-support-ticket-classification-system-40ma</guid>
      <description>&lt;p&gt;Customer support teams spend significant time reading and routing incoming requests.&lt;/p&gt;

&lt;p&gt;I developed &lt;strong&gt;TicketTriage AI&lt;/strong&gt; to explore how natural language processing can assist this workflow.&lt;/p&gt;

&lt;h3&gt;
  
  
  What the system does
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Classifies support tickets by category and urgency.&lt;/li&gt;
&lt;li&gt;Uses TF-IDF and Logistic Regression.&lt;/li&gt;
&lt;li&gt;Returns confidence scores and token-level explanations.&lt;/li&gt;
&lt;li&gt;Provides a FastAPI prediction service.&lt;/li&gt;
&lt;li&gt;Includes a Streamlit interface.&lt;/li&gt;
&lt;li&gt;Flags low-confidence predictions for human review.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Engineering workflow
&lt;/h3&gt;

&lt;p&gt;The repository documents synthetic-data generation, model training, evaluation, automated testing, Docker configuration, and GitHub Actions.&lt;/p&gt;

&lt;p&gt;Macro F1 is used as a primary evaluation metric because performance across different ticket categories matters.&lt;/p&gt;

&lt;h3&gt;
  
  
  Limitations
&lt;/h3&gt;

&lt;p&gt;The training dataset is synthetic. Real support conversations contain more variation, ambiguity, and changing language patterns.&lt;/p&gt;

&lt;p&gt;The system is intended to assist support agents, not replace human decisions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub repository:&lt;/strong&gt; &lt;a href="https://github.com/tasnem-tech/ticket-triage-ai" rel="noopener noreferrer"&gt;https://github.com/tasnem-tech/ticket-triage-ai&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I'm particularly interested in improving model confidence and practical human-in-the-loop workflows.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>machinelearning</category>
      <category>nlp</category>
      <category>python</category>
    </item>
    <item>
      <title>I Built CareShield AI to Explore Suspicious Healthcare Record Access</title>
      <dc:creator>Tasnem Islam Prome </dc:creator>
      <pubDate>Mon, 09 Nov 2026 12:34:29 +0000</pubDate>
      <link>https://dev.to/tasnem-tech/i-built-careshield-ai-to-explore-suspicious-healthcare-record-access-55fk</link>
      <guid>https://dev.to/tasnem-tech/i-built-careshield-ai-to-explore-suspicious-healthcare-record-access-55fk</guid>
      <description>&lt;p&gt;Not every unusual hospital login is a security incident.&lt;/p&gt;

&lt;p&gt;Healthcare professionals may access patient records outside normal working hours because of emergencies, night shifts, or changing patient assignments.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;CareShield AI&lt;/strong&gt; is my research prototype exploring how contextual information could improve electronic health record access monitoring.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Synthetic healthcare access-event generation&lt;/li&gt;
&lt;li&gt;Contextual behavioural analysis&lt;/li&gt;
&lt;li&gt;Random Forest classification baseline&lt;/li&gt;
&lt;li&gt;Interactive Streamlit dashboard&lt;/li&gt;
&lt;li&gt;Investigation queue and risk indicators&lt;/li&gt;
&lt;li&gt;Chronological model evaluation&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Technology
&lt;/h3&gt;

&lt;p&gt;Python, Pandas, NumPy, Scikit-learn, Streamlit, and Plotly.&lt;/p&gt;

&lt;h3&gt;
  
  
  Important limitation
&lt;/h3&gt;

&lt;p&gt;The project uses synthetic events and labels generated from simulated rules. Model performance therefore does not establish effectiveness against real hospital cyberattacks.&lt;/p&gt;

&lt;p&gt;Future research includes independent threat scenarios, model calibration, and comparisons with transparent rule-based detection.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub repository:&lt;/strong&gt; &lt;a href="https://github.com/tasnem-tech/careshield-ai" rel="noopener noreferrer"&gt;https://github.com/tasnem-tech/careshield-ai&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;My goal is to explore explainable, context-aware cybersecurity rather than treating every unusual event as malicious.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>machinelearning</category>
      <category>python</category>
      <category>security</category>
    </item>
    <item>
      <title>Why 99.83% Accuracy Can Be Misleading: My FraudLens ML Project</title>
      <dc:creator>Tasnem Islam Prome </dc:creator>
      <pubDate>Mon, 09 Nov 2026 12:33:07 +0000</pubDate>
      <link>https://dev.to/tasnem-tech/why-9983-accuracy-can-be-misleading-my-fraudlens-ml-project-3b6c</link>
      <guid>https://dev.to/tasnem-tech/why-9983-accuracy-can-be-misleading-my-fraudlens-ml-project-3b6c</guid>
      <description>&lt;p&gt;Imagine building a fraud detection model that achieves 99.83% accuracy but fails to detect a single fraudulent transaction.&lt;/p&gt;

&lt;p&gt;That's the problem I wanted to explore with &lt;strong&gt;FraudLens ML&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The project examines credit-card fraud detection using a benchmark dataset containing 284,807 transactions, including only 492 fraudulent transactions.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Logistic Regression, Random Forest, and XGBoost&lt;/li&gt;
&lt;li&gt;Class imbalance and random oversampling&lt;/li&gt;
&lt;li&gt;Precision, recall, F1, PR-AUC, and MCC&lt;/li&gt;
&lt;li&gt;Leakage-safe train/test splitting&lt;/li&gt;
&lt;li&gt;Interactive Streamlit visualisation&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Why it matters
&lt;/h3&gt;

&lt;p&gt;Accuracy alone can hide poor minority-class performance. A fraud detector must be evaluated on how many fraud cases it catches and how many legitimate transactions it incorrectly flags.&lt;/p&gt;

&lt;p&gt;The project also distinguishes published research results from independently generated experimental results.&lt;/p&gt;

&lt;h3&gt;
  
  
  Limitations
&lt;/h3&gt;

&lt;p&gt;The dashboard presents research benchmarks and supports uploading experimental results. Published benchmark scores should not be mistaken for results reproduced by my implementation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub repository:&lt;/strong&gt; &lt;a href="https://github.com/tasnem-tech/fraudlens-ml" rel="noopener noreferrer"&gt;https://github.com/tasnem-tech/fraudlens-ml&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;What evaluation metric do you prioritise for highly imbalanced classification problems?&lt;/p&gt;

</description>
      <category>datascience</category>
      <category>machinelearning</category>
      <category>python</category>
      <category>security</category>
    </item>
    <item>
      <title>I Built ResearchLens AI to Make Data Exploration and ML Benchmarking Easier</title>
      <dc:creator>Tasnem Islam Prome </dc:creator>
      <pubDate>Mon, 09 Nov 2026 12:30:15 +0000</pubDate>
      <link>https://dev.to/tasnem-tech/i-built-researchlens-ai-to-make-data-exploration-and-ml-benchmarking-easier-ck8</link>
      <guid>https://dev.to/tasnem-tech/i-built-researchlens-ai-to-make-data-exploration-and-ml-benchmarking-easier-ck8</guid>
      <description>&lt;p&gt;Before training a machine learning model, I believe it's important to understand the data.&lt;/p&gt;

&lt;p&gt;That's why I developed &lt;strong&gt;ResearchLens AI&lt;/strong&gt;, an interactive dashboard for exploring CSV datasets, identifying data-quality issues, and comparing baseline classification models.&lt;/p&gt;

&lt;h3&gt;
  
  
  What it does
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Examines missing values, duplicates, and data types.&lt;/li&gt;
&lt;li&gt;Creates interactive data visualisations.&lt;/li&gt;
&lt;li&gt;Compares Logistic Regression and Random Forest.&lt;/li&gt;
&lt;li&gt;Reports balanced accuracy, macro F1, and confusion matrices.&lt;/li&gt;
&lt;li&gt;Fits preprocessing steps on training data to reduce leakage.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Technology
&lt;/h3&gt;

&lt;p&gt;Python, Streamlit, Plotly, Pandas, and Scikit-learn.&lt;/p&gt;

&lt;h3&gt;
  
  
  Limitations and next steps
&lt;/h3&gt;

&lt;p&gt;This is an educational benchmarking tool, not a fully automated scientific validation platform. Grouped validation, temporal validation, SHAP explainability, and automated testing remain future improvements.&lt;/p&gt;

&lt;p&gt;The biggest lesson from this project is that reliable evaluation matters just as much as model selection.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub repository:&lt;/strong&gt; &lt;a href="https://github.com/tasnem-tech/researchlens-ai" rel="noopener noreferrer"&gt;https://github.com/tasnem-tech/researchlens-ai&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I'd love feedback from developers and data scientists working on similar tools.&lt;/p&gt;

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