<?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: Nabeel Krissane</title>
    <description>The latest articles on DEV Community by Nabeel Krissane (@nabilkrs).</description>
    <link>https://dev.to/nabilkrs</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%2F1044122%2Ff2a62f66-8ed8-4dec-a89b-b89265b54dfb.jpeg</url>
      <title>DEV Community: Nabeel Krissane</title>
      <link>https://dev.to/nabilkrs</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/nabilkrs"/>
    <language>en</language>
    <item>
      <title>Stopping Fraud Before It Starts: How AI Detects Fake Documents</title>
      <dc:creator>Nabeel Krissane</dc:creator>
      <pubDate>Thu, 02 Oct 2025 19:04:22 +0000</pubDate>
      <link>https://dev.to/nabilkrs/stopping-fraud-before-it-starts-how-ai-detects-fake-documents-38k</link>
      <guid>https://dev.to/nabilkrs/stopping-fraud-before-it-starts-how-ai-detects-fake-documents-38k</guid>
      <description>&lt;p&gt;Every platform that deals with user identity faces the same challenge:&lt;br&gt;&lt;br&gt;
&lt;strong&gt;How do you know if someone is who they say they are?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;From financial apps to online marketplaces, fraudsters constantly try to bypass verification by submitting fake IDs, passports, or altered documents. Traditionally, the process of detecting these fakes required manual review — a slow, expensive, and error-prone method.  &lt;/p&gt;

&lt;p&gt;Today, thanks to AI, we can stop fraud &lt;strong&gt;before it starts&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Growing Problem of Fake Documents
&lt;/h2&gt;

&lt;p&gt;Fake IDs and forged passports aren’t just a problem for governments. Online businesses face them daily:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Marketplaces&lt;/strong&gt; dealing with fake seller accounts.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fintech apps&lt;/strong&gt; preventing fraudulent transactions.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Social platforms&lt;/strong&gt; stopping bots from pretending to be real users.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The cost of letting a fake slip through isn’t just financial — it damages user trust and makes compliance with regulations harder.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why AI Is a Game-Changer
&lt;/h2&gt;

&lt;p&gt;Artificial Intelligence (AI) can process and analyze images far faster and more accurately than humans. When applied to identity verification, AI can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Detect tampered or photoshopped areas.
&lt;/li&gt;
&lt;li&gt;Recognize whether a document matches real government-issued templates.
&lt;/li&gt;
&lt;li&gt;Verify if an image truly contains an ID or passport at all.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Instead of relying on people to spot subtle mistakes, AI does it automatically — and in real-time.&lt;/p&gt;




&lt;h2&gt;
  
  
  How It Works in Practice
&lt;/h2&gt;

&lt;p&gt;Here’s an example using &lt;strong&gt;&lt;a href="https://deepdetect.ai/" rel="noopener noreferrer"&gt;Deep Detect&lt;/a&gt;&lt;/strong&gt;, an AI-powered API that makes document verification simple.&lt;/p&gt;

&lt;p&gt;With just one request, you can check if an uploaded file contains a valid ID or passport:&lt;/p&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
bash
curl -X POST "https://api.deepdetect.ai/check" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://example.com/uploaded-passport.jpg",
    "service": "id-detection"
  }'
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
    </item>
    <item>
      <title>Build an ID Document Detection App in Minutes with Deep Detect</title>
      <dc:creator>Nabeel Krissane</dc:creator>
      <pubDate>Sat, 27 Sep 2025 15:41:51 +0000</pubDate>
      <link>https://dev.to/nabilkrs/build-an-id-document-detection-app-in-minutes-with-deep-detect-34af</link>
      <guid>https://dev.to/nabilkrs/build-an-id-document-detection-app-in-minutes-with-deep-detect-34af</guid>
      <description>&lt;p&gt;Want to automatically detect ID documents (passports, ID cards, driver licenses) in your app? With &lt;a href="https://deepdetect.app" rel="noopener noreferrer"&gt;Deep Detect&lt;/a&gt; you can set up a detection flow in under 15 minutes.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Get your API key &amp;amp; services
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Sign up at &lt;a href="https://deepdetect.app" rel="noopener noreferrer"&gt;deepdetect.app&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;You’ll get an API key.&lt;/li&gt;
&lt;li&gt;To list available detection services (like ID documents, faces, license plates, etc.), call the services endpoint:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;curl --location 'https://deepdetect.app/api/get-services' \
  --header 'dd-api-key: YOUR_API_KEY'
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This returns service codes you’ll use when analyzing images.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Call the analyze-image endpoint
&lt;/h2&gt;

&lt;p&gt;Basic request (replace &lt;code&gt;SERVICE-CODE&lt;/code&gt; with your ID detection service code):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;curl --location 'https://deepdetect.app/api/analyze-image' \
  --header 'dd-api-key: YOUR_API_KEY' \
  --form 'image=@"/path/to/file.jpg"' \
  --form 'action="SERVICE-CODE"'
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The API responds with predictions + confidence scores. You can decide thresholds (e.g., passport confidence &amp;gt; 0.7).&lt;/p&gt;

&lt;h2&gt;
  
  
  3. Add a tiny proxy server
&lt;/h2&gt;

&lt;p&gt;Never expose your API key in frontend code. Quick Node.js proxy example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;app.post('/api/detect-id', upload.single('image'), async (req, res) =&amp;gt; {
  const form = new FormData();
  form.append('image', fs.createReadStream(req.file.path));
  form.append('action', process.env.DD_SERVICE);

  const ddRes = await axios.post('https://deepdetect.app/api/analyze-image', form, {
    headers: { 'dd-api-key': process.env.DD_API_KEY, ...form.getHeaders() },
  });

  res.json(ddRes.data);
});

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

&lt;/div&gt;



&lt;p&gt;Frontend just uploads to &lt;code&gt;/api/detect-id&lt;/code&gt; and shows the result.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. That’s it 🎉
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;List services with &lt;code&gt;/api/services&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Detect ID documents with &lt;code&gt;/api/analyze-image&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Wrap it in a small backend proxy.&lt;/li&gt;
&lt;li&gt;Use predictions + confidence scores to flag or process ID documents in your app.
In minutes, you’ve got a working &lt;strong&gt;ID document detection app&lt;/strong&gt; powered by Deep Detect.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>api</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>How to Detect NSFW Images in Your Platform Using Deep Detect API</title>
      <dc:creator>Nabeel Krissane</dc:creator>
      <pubDate>Sun, 22 Jun 2025 15:46:30 +0000</pubDate>
      <link>https://dev.to/nabilkrs/how-to-detect-nsfw-images-in-your-platform-using-deep-detect-api-1l0g</link>
      <guid>https://dev.to/nabilkrs/how-to-detect-nsfw-images-in-your-platform-using-deep-detect-api-1l0g</guid>
      <description>&lt;p&gt;Ensuring a safe and user-friendly environment on your platform is more critical than ever, especially with the rise of user-generated content across social media, forums, and e-commerce sites. NSFW (Not Safe For Work) images—encompassing explicit adult content, nudity, or sexual activity—can alienate users, damage your brand reputation, and even lead to legal challenges. Fortunately, the &lt;strong&gt;Deep Detect API&lt;/strong&gt; offers a robust solution to detect and filter such content seamlessly. In this post, we’ll dive into how you can integrate this powerful tool into your platform to enhance safety and compliance.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Deep Detect?
&lt;/h2&gt;

&lt;p&gt;Deep Detect is a state-of-the-art SaaS platform designed to provide advanced image analysis services tailored for content moderation, security, and compliance. One of its key offerings is the NSFW detection service, accessible via the service code &lt;code&gt;XeAkkf&lt;/code&gt;. This feature leverages cutting-edge AI to identify inappropriate content with high accuracy, making it an essential tool for platforms aiming to maintain strict moderation policies. Beyond NSFW detection, Deep Detect supports a wide range of services, from identifying weapons and hate symbols to detecting AI-generated images, offering a comprehensive moderation suite.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why NSFW Detection Matters
&lt;/h2&gt;

&lt;p&gt;In today’s digital landscape, user trust is paramount. Unmoderated NSFW content can drive away loyal users, attract negative attention, and result in regulatory fines, especially under laws like the EU’s Digital Services Act. Manually reviewing images is time-consuming and impractical for scaling platforms. The Deep Detect API automates this process, allowing you to focus on growth while ensuring a safe environment for your community.&lt;/p&gt;

&lt;h2&gt;
  
  
  Getting Started with Deep Detect
&lt;/h2&gt;

&lt;p&gt;To harness the power of Deep Detect, you’ll need to sign up at &lt;a href="https://deepdetect.app" rel="noopener noreferrer"&gt;deepdetect.app&lt;/a&gt; to obtain an API key. This key unlocks access to all available services, including NSFW detection. The platform offers a flexible pay-as-you-go pricing model, making it accessible for startups and established businesses alike. Once you have your API key, you’re ready to integrate the service into your application.&lt;/p&gt;

&lt;h2&gt;
  
  
  Python Integration Example
&lt;/h2&gt;

&lt;p&gt;Below is a detailed Python script using the &lt;code&gt;requests&lt;/code&gt; library to detect NSFW images with the Deep Detect API. Replace &lt;code&gt;XXX&lt;/code&gt; with your actual API key and update the &lt;code&gt;file_path&lt;/code&gt; to point to your image file:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;requests&lt;/span&gt;

&lt;span class="n"&gt;url&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;https://deepdetect.app/api/analyze-image&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
&lt;span class="n"&gt;api_key&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;XXX&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
&lt;span class="n"&gt;file_path&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;/path/to/file&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;

&lt;span class="k"&gt;with&lt;/span&gt; &lt;span class="nf"&gt;open&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;file_path&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;rb&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="k"&gt;as&lt;/span&gt; &lt;span class="n"&gt;image_file&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="n"&gt;files&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;image&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;image_file&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="n"&gt;data&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;action&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;XeAkkf&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;
    &lt;span class="n"&gt;headers&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Accept&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;application/json&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;dd-api-key&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;api_key&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;

    &lt;span class="n"&gt;response&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;requests&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;post&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;url&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;files&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;files&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;headers&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;headers&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;response&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;status_code&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="mi"&gt;200&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="n"&gt;result&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;response&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;json&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
        &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;NSFW Detection Result:&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;result&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;result&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;get&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;is_nsfw&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="bp"&gt;False&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
            &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Image contains NSFW content. Take action!&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="k"&gt;else&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
            &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Image is safe.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="k"&gt;else&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Error:&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;response&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;status_code&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;response&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;text&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  How to Use the Script
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Install Dependencies&lt;/strong&gt;: Ensure you have &lt;code&gt;requests&lt;/code&gt; installed (&lt;code&gt;pip install requests&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Update Credentials&lt;/strong&gt;: Insert your API key and the path to the image you want to analyze.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Run the Script&lt;/strong&gt;: Execute it to get a JSON response indicating NSFW status.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Act on Results&lt;/strong&gt;: Use the output to flag or remove inappropriate content in your platform.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  How the Deep Detect API Works
&lt;/h2&gt;

&lt;p&gt;The process is straightforward:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Upload the Image&lt;/strong&gt;: The script sends the image file to the API endpoint.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Specify the Action&lt;/strong&gt;: The &lt;code&gt;action&lt;/code&gt; parameter set to &lt;code&gt;XeAkkf&lt;/code&gt; triggers the NSFW detection service.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Receive the Response&lt;/strong&gt;: The API returns a JSON object with details, including a boolean indicating NSFW content presence.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Automate Moderation&lt;/strong&gt;: Integrate the result into your workflow to block or review flagged images.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Benefits of Using Deep Detect
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;High Accuracy&lt;/strong&gt;: Powered by advanced AI, it minimizes false positives and negatives.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ease of Integration&lt;/strong&gt;: The API is developer-friendly and works with any programming language.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Scalability&lt;/strong&gt;: The pay-as-you-go plan adapts to your usage, perfect for growing platforms.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Comprehensive Coverage&lt;/strong&gt;: Beyond NSFW, detect violence (&lt;code&gt;5fK43A&lt;/code&gt;), hate symbols (&lt;code&gt;XTv6pq&lt;/code&gt;), or copyrighted content (&lt;code&gt;ZEuGTB&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Time-Saving&lt;/strong&gt;: Automates what would otherwise require extensive manual review.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Expanding Your Moderation Strategy
&lt;/h2&gt;

&lt;p&gt;While NSFW detection is a great starting point, consider combining it with other Deep Detect services for a holistic approach. For instance:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Use &lt;code&gt;5fK43A&lt;/code&gt; to detect violence or gore.&lt;/li&gt;
&lt;li&gt;Employ &lt;code&gt;XTv6pq&lt;/code&gt; to identify hate symbols.&lt;/li&gt;
&lt;li&gt;Leverage &lt;code&gt;ZEuGTB&lt;/code&gt; to protect against copyrighted material.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This multi-layered moderation ensures your platform remains safe and compliant across all content types.&lt;/p&gt;

&lt;h2&gt;
  
  
  Next Steps
&lt;/h2&gt;

&lt;p&gt;Integrate the Deep Detect API into your platform’s content moderation pipeline today. Start with a small test using the provided script, then scale to real-time analysis as needed. Visit &lt;a href="https://deepdetect.app" rel="noopener noreferrer"&gt;deepdetect.app&lt;/a&gt; to sign up for a free trial and explore the full range of features. Join a growing community of developers and businesses leveraging Deep Detect to create safer digital spaces.&lt;/p&gt;

&lt;p&gt;Happy coding, and let’s build a safer internet together with Deep Detect!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>How to Host a Flutter Web App on Microsoft Azure</title>
      <dc:creator>Nabeel Krissane</dc:creator>
      <pubDate>Wed, 22 Mar 2023 09:08:12 +0000</pubDate>
      <link>https://dev.to/nabilkrs/how-to-host-a-flutter-web-app-on-microsoft-azure-2hc6</link>
      <guid>https://dev.to/nabilkrs/how-to-host-a-flutter-web-app-on-microsoft-azure-2hc6</guid>
      <description>&lt;p&gt;Flutter has become an increasingly popular framework for developing cross-platform mobile applications. In addition to mobile apps, Flutter also supports web app development, enabling developers to create responsive and engaging web experiences. Microsoft Azure is a cloud computing platform that provides various services for hosting, deploying, and managing web applications. In this article, we'll guide you through the process of hosting a Flutter web app on Microsoft Azure.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Prerequisites&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Before diving into the process, make sure you have the following:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;A Flutter web app: Create a new Flutter web app or use an existing one.&lt;/li&gt;
&lt;li&gt;Microsoft Azure account: Sign up for a free trial or use your existing account.&lt;/li&gt;
&lt;li&gt;Azure CLI: Install the Azure Command-Line Interface (CLI) on your machine.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Build the Flutter Web App
&lt;/h2&gt;

&lt;p&gt;To deploy the Flutter web app, first, you need to build it for production. Open a terminal and navigate to the root directory of your Flutter project. Run the following command:&lt;br&gt;
&lt;code&gt;flutter build web&lt;/code&gt;&lt;br&gt;
This command will generate the necessary files for your web app in the build/web directory.&lt;/p&gt;

&lt;h2&gt;
  
  
  Set Up a Storage Account on Azure
&lt;/h2&gt;

&lt;p&gt;A Storage Account in Azure is used to store and manage your web app's files. To create a new storage account, follow these steps:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Sign in to the &lt;a href="https://portal.azure.com"&gt;Azure portal&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Click on "Create a resource" in the left sidebar.&lt;/li&gt;
&lt;li&gt;Search for "Storage Account" and click "Create."&lt;/li&gt;
&lt;li&gt;Fill in the required fields, such as subscription, resource group, account name, and location. Click "Review + create" and then "Create" to finalize.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Enable Static Website Hosting
&lt;/h2&gt;

&lt;p&gt;Once your storage account is created, enable static website hosting:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Navigate to your storage account in the Azure portal.&lt;/li&gt;
&lt;li&gt;Click on "Static website" under the "Settings" section.&lt;/li&gt;
&lt;li&gt;Set "Static website" to "Enabled.".&lt;/li&gt;
&lt;li&gt;Set "Index document name" to "index.html" and "Error document path" to "404.html."&lt;/li&gt;
&lt;li&gt;Click "Save."&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Deploy Your Flutter Web App
&lt;/h2&gt;

&lt;p&gt;Now that your storage account is set up and static website hosting is enabled, you can deploy your Flutter web app. First, sign in to Azure CLI using:&lt;br&gt;
&lt;code&gt;az login&lt;/code&gt;&lt;br&gt;
Once logged in, navigate to the &lt;code&gt;build/web&lt;/code&gt; directory of your Flutter project and run the following command:&lt;br&gt;
&lt;code&gt;az storage blob upload-batch -s . -d '$web' --account-name &amp;lt;YourStorageAccountName&amp;gt; --account-key &amp;lt;YourStorageAccountKey&amp;gt;&lt;/code&gt;&lt;br&gt;
Replace &lt;code&gt;&amp;lt;YourStorageAccountName&amp;gt;&lt;/code&gt; and &lt;code&gt;&amp;lt;YourStorageAccountKey&amp;gt;&lt;/code&gt; with the appropriate values from your storage account. You can find these in the "Access keys" section of your storage account settings in the Azure portal.&lt;/p&gt;

&lt;h2&gt;
  
  
  Access Your Flutter Web App
&lt;/h2&gt;

&lt;p&gt;After deploying your web app, you can access it using the provided URL. In the Azure portal, navigate to your storage account and click on "Static website" under the "Settings" section. You'll see the "Primary endpoint" URL. Open this URL in a web browser to see your Flutter web app in action.&lt;br&gt;
And voila your web app is hosted on Microsoft Azure!&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
