<?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: Md Sazzadul islam</title>
    <description>The latest articles on DEV Community by Md Sazzadul islam (@md-sazzadul-islam).</description>
    <link>https://dev.to/md-sazzadul-islam</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%2F1560295%2F986e0dbd-44aa-451d-8e03-c7844a27acd6.gif</url>
      <title>DEV Community: Md Sazzadul islam</title>
      <link>https://dev.to/md-sazzadul-islam</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/md-sazzadul-islam"/>
    <language>en</language>
    <item>
      <title>How I Built a WiFi Motion Detection App Using RSSI in Flutter</title>
      <dc:creator>Md Sazzadul islam</dc:creator>
      <pubDate>Tue, 19 May 2026 11:07:25 +0000</pubDate>
      <link>https://dev.to/md-sazzadul-islam/how-i-built-a-wifi-motion-detection-app-using-rssi-in-flutter-1jp2</link>
      <guid>https://dev.to/md-sazzadul-islam/how-i-built-a-wifi-motion-detection-app-using-rssi-in-flutter-1jp2</guid>
      <description>&lt;p&gt;WiFi signals are everywhere around us.&lt;/p&gt;

&lt;p&gt;But most people only think of WiFi as internet connectivity.&lt;/p&gt;

&lt;p&gt;What many don’t realize is that WiFi signals can also be used for experimental human sensing — including motion detection, presence estimation, breathing monitoring, and activity analysis.&lt;/p&gt;

&lt;p&gt;Recently, I started building an experimental Flutter application called:&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;a href="https://play.google.com/store/apps/details?id=com.oradevs.wifi_motion_radar" rel="noopener noreferrer"&gt;SenseWave: WiFi Motion Detector&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;The app explores how RSSI (Received Signal Strength Indicator) fluctuations can be analyzed in real time to estimate environmental changes caused by human movement.&lt;/p&gt;

&lt;p&gt;This project combines:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Flutter&lt;/li&gt;
&lt;li&gt;Android native WiFi scanning&lt;/li&gt;
&lt;li&gt;RSSI signal analysis&lt;/li&gt;
&lt;li&gt;Realtime visualization&lt;/li&gt;
&lt;li&gt;Signal processing&lt;/li&gt;
&lt;li&gt;Motion analytics&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;without using:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Camera&lt;/li&gt;
&lt;li&gt;Microphone&lt;/li&gt;
&lt;li&gt;Bluetooth&lt;/li&gt;
&lt;li&gt;External sensors&lt;/li&gt;
&lt;/ul&gt;




&lt;h1&gt;
  
  
  What Is RSSI?
&lt;/h1&gt;

&lt;p&gt;RSSI stands for:&lt;/p&gt;

&lt;h2&gt;
  
  
  Received Signal Strength Indicator
&lt;/h2&gt;

&lt;p&gt;Every WiFi packet received by your device has a signal strength value.&lt;/p&gt;

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

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;-45 dBm → Strong signal
-72 dBm → Weak signal
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;When humans move inside a room, they affect:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;signal reflections&lt;/li&gt;
&lt;li&gt;attenuation&lt;/li&gt;
&lt;li&gt;multipath propagation&lt;/li&gt;
&lt;li&gt;interference patterns&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These small fluctuations can be analyzed to estimate motion and environmental activity.&lt;/p&gt;




&lt;h1&gt;
  
  
  What My App Can Detect
&lt;/h1&gt;

&lt;p&gt;The app is experimental, but currently focuses on:&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Presence Detection
&lt;/h2&gt;

&lt;p&gt;Estimate whether someone is inside a room by analyzing RSSI variance and signal instability.&lt;/p&gt;

&lt;p&gt;Use cases:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;smart home occupancy&lt;/li&gt;
&lt;li&gt;room activity monitoring&lt;/li&gt;
&lt;li&gt;automation triggers&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  2. Motion Detection
&lt;/h2&gt;

&lt;p&gt;Human movement causes rapid RSSI fluctuations.&lt;/p&gt;

&lt;p&gt;The app analyzes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;variance&lt;/li&gt;
&lt;li&gt;signal spikes&lt;/li&gt;
&lt;li&gt;temporal instability&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;to estimate:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;movement intensity&lt;/li&gt;
&lt;li&gt;room activity level&lt;/li&gt;
&lt;li&gt;motion events&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  3. Approximate Position Heatmap
&lt;/h2&gt;

&lt;p&gt;Using RSSI changes from nearby access points, the app can generate an approximate activity heatmap.&lt;/p&gt;

&lt;p&gt;Important:&lt;br&gt;
This is NOT precise indoor positioning.&lt;/p&gt;

&lt;p&gt;It is an experimental approximation based on signal disturbance.&lt;/p&gt;




&lt;h2&gt;
  
  
  4. Breathing Detection (Experimental)
&lt;/h2&gt;

&lt;p&gt;Breathing creates micro signal fluctuations.&lt;/p&gt;

&lt;p&gt;Using:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;FFT analysis&lt;/li&gt;
&lt;li&gt;low-pass filtering&lt;/li&gt;
&lt;li&gt;periodicity detection&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;the app attempts to estimate breathing rate under controlled conditions.&lt;/p&gt;

&lt;p&gt;Best results:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;single person&lt;/li&gt;
&lt;li&gt;short distance&lt;/li&gt;
&lt;li&gt;minimal interference&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  5. Sleep Monitoring
&lt;/h2&gt;

&lt;p&gt;The app can also analyze:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;breathing stability&lt;/li&gt;
&lt;li&gt;nighttime motion&lt;/li&gt;
&lt;li&gt;movement interruptions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;to create experimental sleep activity analytics.&lt;/p&gt;




&lt;h2&gt;
  
  
  6. Walking Pattern Recognition
&lt;/h2&gt;

&lt;p&gt;Walking generates periodic RSSI peaks.&lt;/p&gt;

&lt;p&gt;By analyzing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;frequency patterns&lt;/li&gt;
&lt;li&gt;step periodicity&lt;/li&gt;
&lt;li&gt;motion rhythm&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;the app estimates:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;walking activity&lt;/li&gt;
&lt;li&gt;movement intensity&lt;/li&gt;
&lt;li&gt;approximate step frequency&lt;/li&gt;
&lt;/ul&gt;




&lt;h1&gt;
  
  
  Signal Processing
&lt;/h1&gt;

&lt;p&gt;RSSI data is noisy.&lt;/p&gt;

&lt;p&gt;To improve stability, I use:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;moving average filters&lt;/li&gt;
&lt;li&gt;FFT&lt;/li&gt;
&lt;li&gt;Kalman filtering&lt;/li&gt;
&lt;li&gt;variance analysis&lt;/li&gt;
&lt;li&gt;peak detection&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These help extract meaningful patterns from unstable WiFi signals.&lt;/p&gt;




&lt;h1&gt;
  
  
  Why This Technology Is Interesting
&lt;/h1&gt;

&lt;p&gt;WiFi sensing could eventually enable:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;smarter homes&lt;/li&gt;
&lt;li&gt;contactless monitoring&lt;/li&gt;
&lt;li&gt;occupancy automation&lt;/li&gt;
&lt;li&gt;low-cost environmental sensing&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;without requiring cameras or wearable devices.&lt;/p&gt;

&lt;p&gt;The combination of:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;RF sensing&lt;/li&gt;
&lt;li&gt;mobile apps&lt;/li&gt;
&lt;li&gt;realtime signal processing&lt;/li&gt;
&lt;li&gt;machine learning&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;opens many exciting possibilities.&lt;/p&gt;




&lt;h1&gt;
  
  
  Final Thoughts
&lt;/h1&gt;

&lt;p&gt;Building SenseWave has been one of the most interesting Flutter projects I’ve worked on.&lt;/p&gt;

&lt;p&gt;It combines:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;mobile engineering&lt;/li&gt;
&lt;li&gt;RF sensing&lt;/li&gt;
&lt;li&gt;signal processing&lt;/li&gt;
&lt;li&gt;realtime visualization&lt;/li&gt;
&lt;li&gt;experimental AI concepts&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;all inside a Flutter application.&lt;/p&gt;

&lt;p&gt;WiFi signals contain much more information than most people realize.&lt;/p&gt;

&lt;p&gt;And we are only beginning to explore what’s possible.&lt;/p&gt;




&lt;h1&gt;
  
  
  Follow My Project
&lt;/h1&gt;

&lt;h2&gt;
  
  
  App:
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://play.google.com/store/apps/details?id=com.oradevs.wifi_motion_radar" rel="noopener noreferrer"&gt;SenseWave: WiFi Motion Detector&lt;/a&gt;&lt;/p&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%2Ffpjsew6n6ic8309nwa5o.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%2Ffpjsew6n6ic8309nwa5o.png" alt=" " width="512" height="512"&gt;&lt;/a&gt;&lt;br&gt;
Exploring realtime RSSI-based human sensing using Flutter and Android.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>sensing</category>
      <category>flutter</category>
      <category>showdev</category>
    </item>
    <item>
      <title>Travel Trip Hub: Your Complete Travel Agency Solution</title>
      <dc:creator>Md Sazzadul islam</dc:creator>
      <pubDate>Sun, 29 Dec 2024 05:32:29 +0000</pubDate>
      <link>https://dev.to/md-sazzadul-islam/travel-trip-hub-your-complete-travel-agency-solution-omj</link>
      <guid>https://dev.to/md-sazzadul-islam/travel-trip-hub-your-complete-travel-agency-solution-omj</guid>
      <description>&lt;h3&gt;
  
  
  &lt;strong&gt;Travel Trip Hub: Your Complete Travel Agency Solution&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Managing a travel agency can be complex, but with &lt;strong&gt;Travel Trip Hub&lt;/strong&gt;, it doesn’t have to be. Designed specifically for travel agencies of all sizes, Travel Trip Hub is an all-in-one platform that simplifies day-to-day operations, allowing you to focus on providing exceptional experiences for your clients.&lt;/p&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;Why Choose Travel Trip Hub?&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Travel Trip Hub offers a comprehensive solution for every aspect of your travel business. Whether it’s managing client inquiries, tracking leads, generating invoices, or coordinating with vendors, the platform provides tools that save time, reduce errors, and improve efficiency.&lt;/p&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;Key Features&lt;/strong&gt;
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Lead Tracking &amp;amp; Conversion&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Capture, nurture, and convert leads into loyal customers effortlessly. With Travel Trip Hub, you can track inquiries, follow up with leads at the right time, and turn opportunities into bookings.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Client Management&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Build long-lasting relationships by organizing detailed client profiles, including preferences, booking history, and communication logs.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Invoice Management&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Simplify financial operations with easy-to-generate invoices, payment tracking, and reminders—all in one place.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Booking &amp;amp; Ticketing&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Streamline the booking process with tools that make ticket issuance and itinerary management seamless and efficient.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Vendor Coordination&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Maintain smooth collaboration with vendors and service providers by tracking payments and ensuring timely communication.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Reports &amp;amp; Insights&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Make informed decisions with detailed reports on sales, bookings, and client behavior. Gain the insights you need to drive growth.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;Who Is Travel Trip Hub For?&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Small Travel Agencies&lt;/strong&gt;: Simplify your operations with tools that save time and improve accuracy.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Large-Scale Agencies&lt;/strong&gt;: Manage multiple clients, leads, and vendors effortlessly, all from a centralized platform.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Freelance Travel Agents&lt;/strong&gt;: Stay organized and deliver professional service with features that support every aspect of your business.&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;Benefits of Using Travel Trip Hub&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Time-Saving Tools&lt;/strong&gt;: Automate repetitive tasks like follow-ups and invoicing.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Improved Accuracy&lt;/strong&gt;: Reduce errors in booking, client communication, and financial tracking.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Enhanced Client Experience&lt;/strong&gt;: Personalize services with detailed client insights and organized data.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Business Growth&lt;/strong&gt;: Leverage analytics and reporting to identify trends and opportunities for scaling your agency.&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;Ready to Transform Your Travel Business?&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;With Travel Trip Hub, you have everything you need to manage your travel agency efficiently and effectively. From lead tracking to invoice generation, our platform is built to empower travel professionals like you.&lt;/p&gt;

&lt;p&gt;Visit &lt;a href="https://traveltriphub.com" rel="noopener noreferrer"&gt;Travel Trip Hub&lt;/a&gt; today to learn more and take the first step toward streamlining your travel business.&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>news</category>
      <category>software</category>
      <category>automation</category>
    </item>
    <item>
      <title>Frontdesk/Visitor Management System project</title>
      <dc:creator>Md Sazzadul islam</dc:creator>
      <pubDate>Tue, 04 Jun 2024 11:45:29 +0000</pubDate>
      <link>https://dev.to/md-sazzadul-islam/frontdeskvisitor-management-system-project-2m8o</link>
      <guid>https://dev.to/md-sazzadul-islam/frontdeskvisitor-management-system-project-2m8o</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;A front desk / visitor management system is an essential aspect of any business. It serves as the first point of contact for customers, potentially making or breaking their experience. Our Welcome - Frontdesk/Visitor Management System is designed to handle all customer inquiries and requests, track them effectively, and automate parts of the process. It also provides information about the company’s services and products, saving time and money while enhancing customer service.&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcnd.sazzadul.com%2Fwelcome_1.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcnd.sazzadul.com%2Fwelcome_1.jpg" alt="Welcome - Frontdesk/Visitor Management System"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Key Features
&lt;/h2&gt;

&lt;p&gt;Here are some of the main features that make this system stand out:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Welcome Visitor Records:&lt;/strong&gt; Efficiently manage visitor information.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Capture Visitor Images:&lt;/strong&gt; Keep a visual record of your visitors.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Connect and Sync with Active Directory (AD):&lt;/strong&gt; Seamless integration with your existing directory.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Web-based Front Desk:&lt;/strong&gt; Convenient check-in/out process for visitors.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Visitor Analytics Dashboard:&lt;/strong&gt; Gain insights into visitor data.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Daily Visitor List:&lt;/strong&gt; Keep track of daily visitors.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Non-Checked-Out Visitor List:&lt;/strong&gt; Manage visitors who haven't checked out.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Unlimited Accounts:&lt;/strong&gt; Create as many accounts as needed.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;User Role and Permission System:&lt;/strong&gt; Define roles and permissions for better control.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Responsive Interface:&lt;/strong&gt; Accessible on desktop, tablet, and mobile devices.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cloud and Self-Hosted Solutions:&lt;/strong&gt; Flexibility to choose your hosting option.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcnd.sazzadul.com%2FPhotography.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcnd.sazzadul.com%2FPhotography.jpg" alt="Capture Visitor Image"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcnd.sazzadul.com%2Fad.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcnd.sazzadul.com%2Fad.jpg" alt="Connect with Active Directory"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcnd.sazzadul.com%2FTechnologies.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fcnd.sazzadul.com%2FTechnologies.jpg" alt="Technologies"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;
  
  
  Requirements
&lt;/h2&gt;

&lt;p&gt;Before you start, ensure your environment meets the following requirements:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;PHP version ^8.1&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;MySQL 5.x or higher&lt;/li&gt;
&lt;li&gt;Nginx or Apache&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;LDAP Extension&lt;/strong&gt; (if using Active Directory)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
  
  
  Installation
&lt;/h2&gt;

&lt;p&gt;Follow these steps to get the project up and running:&lt;/p&gt;
&lt;h3&gt;
  
  
  Step 1: Clone the Repository
&lt;/h3&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone https://github.com/md-sazzadul-islam/front-desk-visitor-management.git
&lt;span class="nb"&gt;cd &lt;/span&gt;front-desk-visitor-management
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h3&gt;
  
  
  Step 2: Install Dependencies
&lt;/h3&gt;


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

&lt;/div&gt;

&lt;h3&gt;
  
  
  Step 3: Configure Environment
&lt;/h3&gt;

&lt;p&gt;Copy the example environment file and generate the application key:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cp&lt;/span&gt; .env.example .env
php artisan key:generate
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Step 4: Edit the &lt;code&gt;.env&lt;/code&gt; File
&lt;/h3&gt;

&lt;p&gt;Configure your database and other settings in the &lt;code&gt;.env&lt;/code&gt; file.&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 5: Import SQL
&lt;/h3&gt;

&lt;p&gt;Import the SQL file to set up the database schema:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;File: sql/welcome.sql 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Step 6: Serve the Application
&lt;/h3&gt;

&lt;p&gt;Start the development server:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;php artisan serve
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Configuration
&lt;/h2&gt;

&lt;h3&gt;
  
  
  LDAP Configuration
&lt;/h3&gt;

&lt;p&gt;Ensure your &lt;code&gt;.env&lt;/code&gt; file contains the following LDAP configurations:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;LDAP_HOSTS=mail.example.com
LDAP_PORT=389
LDAP_USERNAME=welcome@example.com
LDAP_PASSWORD=password
LDAP_BASE_DN="dc=example,dc=com"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Mail Configuration
&lt;/h3&gt;

&lt;p&gt;Configure your mail settings in the &lt;code&gt;.env&lt;/code&gt; file:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;MAIL_MAILER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=f0958845bdc3a0
MAIL_PASSWORD=0256d421515e5d
MAIL_ENCRYPTION=tls
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Demo Login Info
&lt;/h2&gt;

&lt;p&gt;Use the following demo accounts to log in:&lt;/p&gt;

&lt;h3&gt;
  
  
  Admin
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Username:&lt;/strong&gt; &lt;a href="//mailto:admin@sazzadul.com"&gt;admin@sazzadul.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Password:&lt;/strong&gt; 12345678&lt;/li&gt;
&lt;/ul&gt;

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

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Username:&lt;/strong&gt; &lt;a href="//mailto:user@sazzadul.com"&gt;user@sazzadul.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Password:&lt;/strong&gt; 12345678&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Contributing
&lt;/h2&gt;

&lt;p&gt;Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated. Check out the &lt;a href="https://github.com/md-sazzadul-islam/front-desk-visitor-management" rel="noopener noreferrer"&gt;GitHub repository&lt;/a&gt; to get started.&lt;/p&gt;

&lt;h2&gt;
  
  
  Contact
&lt;/h2&gt;

&lt;p&gt;For any questions or support, feel free to reach out:&lt;/p&gt;

&lt;p&gt;Md Sazzadul Islam - &lt;a href="https://sazzadul.com" rel="noopener noreferrer"&gt;https://sazzadul.com&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;For more details, visit the &lt;a href="https://github.com/md-sazzadul-islam/front-desk-visitor-management/wiki" rel="noopener noreferrer"&gt;project documentation&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Let's build a better visitor management experience together!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Dynamic Report Generation in Laravel: Introducing `laravel-dynamic-report-generator`</title>
      <dc:creator>Md Sazzadul islam</dc:creator>
      <pubDate>Sat, 01 Jun 2024 18:26:04 +0000</pubDate>
      <link>https://dev.to/md-sazzadul-islam/dynamic-report-generation-in-laravel-introducing-laravel-dynamic-report-generator-55ee</link>
      <guid>https://dev.to/md-sazzadul-islam/dynamic-report-generation-in-laravel-introducing-laravel-dynamic-report-generator-55ee</guid>
      <description>&lt;p&gt;Are you looking for a way to dynamically generate reports in your Laravel application? Look no further! Today, I’m excited to introduce &lt;code&gt;laravel-dynamic-report-generator&lt;/code&gt;, a package that allows you to create dynamic reports with drag-and-drop functionality for selecting table columns and joining multiple tables. Let's dive in and see how you can easily integrate this into your Laravel project.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fqusqq2c3v3jmde6atfjn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fqusqq2c3v3jmde6atfjn.png" alt="Saved Reports"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media.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%2Fbsykbgh2i3jq0ygogfjy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media.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%2Fbsykbgh2i3jq0ygogfjy.png" alt="Display query results"&gt;&lt;/a&gt;&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Drag and drop table columns&lt;/li&gt;
&lt;li&gt;Join multiple tables&lt;/li&gt;
&lt;li&gt;Generate dynamic SQL queries&lt;/li&gt;
&lt;li&gt;View and paginate query results&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Installation
&lt;/h3&gt;

&lt;p&gt;To get started with &lt;code&gt;laravel-dynamic-report-generator&lt;/code&gt;, follow these steps:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Install the package via Composer:&lt;/strong&gt;&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;composer require devforest/laravel-dynamic-report-generator
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Publish the configuration file and assets:&lt;/strong&gt;&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;php artisan vendor:publish &lt;span class="nt"&gt;--provider&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"DevForest&lt;/span&gt;&lt;span class="se"&gt;\R&lt;/span&gt;&lt;span class="s2"&gt;eportGeneratorServiceProvider"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Run the migrations:&lt;/strong&gt;&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;php artisan migrate
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Add the service provider to &lt;code&gt;config/app.php&lt;/code&gt; (if not using package discovery):&lt;/strong&gt;&lt;/p&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="s1"&gt;'providers'&lt;/span&gt; &lt;span class="o"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="p"&gt;[&lt;/span&gt;
    &lt;span class="c1"&gt;// Other service providers...&lt;/span&gt;
    &lt;span class="nc"&gt;DevForest&lt;/span&gt;&lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="nc"&gt;\ReportGeneratorServiceProvider&lt;/span&gt;&lt;span class="o"&gt;::&lt;/span&gt;&lt;span class="n"&gt;class&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="p"&gt;],&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Usage
&lt;/h3&gt;

&lt;p&gt;Now that you have the package installed, let's walk through how to use it to generate reports.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Navigate to the Report Generator:&lt;/strong&gt;&lt;br&gt;
Open your browser and go to &lt;code&gt;/report-generator&lt;/code&gt; in your Laravel application.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Select Tables and Columns:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Drag and drop tables from the list to the workspace.&lt;/li&gt;
&lt;li&gt;Drag and drop columns from the selected tables to include them in the report.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Generate the Query:&lt;/strong&gt;&lt;br&gt;
Once you've selected the necessary columns and joins, generate the query. Review and edit the query if needed before executing it.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Execute the Query:&lt;/strong&gt;&lt;br&gt;
Click the "Execute" button to run the query and view the results. The results will be displayed in a paginated table.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Conclusion
&lt;/h3&gt;

&lt;p&gt;With &lt;code&gt;laravel-dynamic-report-generator&lt;/code&gt;, creating dynamic reports in Laravel has never been easier. Whether you need to generate reports for data analysis, exporting, or just viewing complex data sets, this package has you covered. Install it today and take your Laravel application to the next level!&lt;/p&gt;

&lt;p&gt;For more details, check out the &lt;a href="https://github.com/md-sazzadul-islam/laravel-dynamic-report-generator" rel="noopener noreferrer"&gt;GitHub repository&lt;/a&gt; and the &lt;a href="https://github.com/md-sazzadul-islam/laravel-dynamic-report-generator/wiki" rel="noopener noreferrer"&gt;documentation&lt;/a&gt;.&lt;/p&gt;




&lt;p&gt;Feel free to modify the content according to your needs and include any additional information or features that might be relevant to your users. Happy coding!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Introducing the Passport Management System - A Comprehensive Solution for Passport Management</title>
      <dc:creator>Md Sazzadul islam</dc:creator>
      <pubDate>Sat, 01 Jun 2024 18:13:06 +0000</pubDate>
      <link>https://dev.to/md-sazzadul-islam/introducing-the-passport-management-system-a-comprehensive-solution-for-passport-management-37fc</link>
      <guid>https://dev.to/md-sazzadul-islam/introducing-the-passport-management-system-a-comprehensive-solution-for-passport-management-37fc</guid>
      <description>&lt;p&gt;Hello Dev.to community!&lt;/p&gt;

&lt;p&gt;I'm thrilled to introduce you to my latest project - the &lt;strong&gt;Passport Management System&lt;/strong&gt;! This Laravel-based application is designed to simplify and streamline the management of passports, medical statuses, payments, and more.&lt;/p&gt;

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

&lt;h2&gt;
  
  
  🚀 Features
&lt;/h2&gt;

&lt;h3&gt;
  
  
  User Authentication
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Secure login and registration powered by Laravel Passport.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Passport Management
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Create, update, and manage passport records with ease.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Medical Status Tracking
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Track medical statuses and reports for passport holders.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Payments
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Manage payments efficiently and generate detailed payment reports.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Roles and Permissions
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Utilize fine-grained access control with Spatie Laravel Permission.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Settings Management
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Easily configure system settings from a user-friendly interface.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🛠️ Getting Started
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Prerequisites
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;PHP ^8.0.2&lt;/li&gt;
&lt;li&gt;Composer&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Installation Steps
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Clone the repository:&lt;/strong&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   git clone https://github.com/md-sazzadul-islam/passport-management-system.git
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Install dependencies:&lt;/strong&gt;
&lt;/li&gt;
&lt;/ol&gt;

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

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Copy &lt;code&gt;.env.example&lt;/code&gt; to &lt;code&gt;.env&lt;/code&gt; and configure your environment variables.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Generate the application key:&lt;/strong&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   php artisan key:generate
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Create storage link:&lt;/strong&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   php artisan storage:link
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Import SQL:&lt;/strong&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   File: passport.sql 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Start the development server:&lt;/strong&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   php artisan serve
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  📖 Documentation
&lt;/h2&gt;

&lt;p&gt;For more detailed documentation, please visit the &lt;a href="https://github.com/md-sazzadul-islam/passport-management-system/wiki"&gt;GitHub Wiki&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  🤝 Contribution
&lt;/h2&gt;

&lt;p&gt;I welcome contributions from the community! Whether it's fixing bugs, adding new features, or improving documentation, your help is greatly appreciated. Here's how you can contribute:&lt;/p&gt;

&lt;h2&gt;
  
  
  📝 Feedback
&lt;/h2&gt;

&lt;p&gt;Your feedback is invaluable! If you have any suggestions, feature requests, or encounter any issues, please open an issue on GitHub or leave a comment below.&lt;/p&gt;

&lt;p&gt;Thank you for checking out the Passport Management System. I hope you find it useful for your projects. Happy coding!&lt;/p&gt;




&lt;p&gt;Feel free to customize this post further to match your style or to add more details about the project.&lt;/p&gt;

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