<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[shubhamkothiya]]></title><description><![CDATA[shubhamkothiya]]></description><link>https://shubhamkothiya.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Sat, 10 Oct 2026 07:11:18 GMT</lastBuildDate><atom:link href="https://shubhamkothiya.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Savvy Nurse: Your ML-Powered Dieses Detection App for Emergencies On-The-Go!]]></title><description><![CDATA[Youtube App Demo: https://youtu.be/ugl2x0eTq4E
Github source code: https://github.com/theshubh007/savvynurse
Introduction:
Team members:Viresh SolankiShubham Kothiya
Introducing Savvy Nurse, your ultimate lifeline in critical moments! Picture this - ...]]></description><link>https://shubhamkothiya.hashnode.dev/savvy-nurse-your-ml-powered-dieses-detection-app-for-emergencies-on-the-go</link><guid isPermaLink="true">https://shubhamkothiya.hashnode.dev/savvy-nurse-your-ml-powered-dieses-detection-app-for-emergencies-on-the-go</guid><category><![CDATA[AWS Amplify]]></category><category><![CDATA[AWS Amplify Hackathon]]></category><category><![CDATA[#AWSAmplify and #AWSAmplifyHackathon]]></category><dc:creator><![CDATA[shubham kothiya]]></dc:creator><pubDate>Sat, 29 Jul 2023 11:02:09 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1690623779005/b0007b69-33a1-4c4a-834d-f807da78fd35.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Youtube App Demo: <a target="_blank" href="https://youtu.be/ugl2x0eTq4E">https://youtu.be/ugl2x0eTq4E</a></p>
<p>Github source code: <a target="_blank" href="https://github.com/theshubh007/savvynurse">https://github.com/theshubh007/savvynurse</a></p>
<h2 id="heading-introduction">Introduction:</h2>
<p>Team members:<br />Viresh Solanki<br />Shubham Kothiya</p>
<p>Introducing Savvy Nurse, your ultimate lifeline in critical moments! Picture this - a medical assistant that fits right in your pocket, ready to act when emergencies strike and every second counts. No more frantic searches for medical guidance, no need to worry about reaching a hospital in time. With Savvy Nurse, it's just a tap away - a powerful AI-based diagnostic tool built on the cutting-edge Flutter framework. In this article, we embark on an enlightening journey behind the scenes, exploring the ingenious technology that powers Savvy Nurse's life-saving capabilities. So, buckle up and get ready to discover the revolutionary world of AI-driven medical assistance - where expertise meets convenience on the road to saving lives!</p>
<h2 id="heading-main-features">Main Features:</h2>
<h3 id="heading-1authentication">1.Authentication:</h3>
<p>At Savvy Nurse, your safety and security are paramount, just like in a hospital's intensive care unit. That's why we've implemented a robust user authentication feature, powered by the state-of-the-art AWS Amplify. With this cutting-edge technology, your personal information and medical data are encrypted and shielded behind virtual fortresses, ensuring the utmost protection. Savvy Nurse takes user authentication seriously, and by leveraging AWS Amplify, we ensure that only authorized users can access the AI-driven medicine assistant in times of urgency. So, breathe easy knowing that your trust in Savvy Nurse is safeguarded by the highest levels of security, allowing you to focus on what truly matters - quick, reliable, and life-saving healthcare assistance.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1690625153702/39ecd305-7407-4277-95fa-67f611fe79ab.png" alt class="image--center mx-auto" /></p>
<h3 id="heading-2symptoms-searching-and-dieses-detection">2.Symptoms Searching and Dieses detection:</h3>
<p>Empowering Informed Healthcare Decisions Discover peace of mind through our symptom searching feature, where users can explore a wide range of disease symptoms. By selecting specific symptoms, our predictive disease detection page provides valuable insights into potential health conditions. Empowering you with knowledge and informed healthcare decisions, Savvy Nurse becomes your reliable healthcare partner on your journey to wellness.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1690627800265/59a10c17-8737-4cfc-9cd3-efb998d15d39.png" alt class="image--center mx-auto" /></p>
<h2 id="heading-tech-stack">🛠️ Tech Stack</h2>
<h3 id="heading-frontend">🌐 Frontend</h3>
<p>The savvy nurse app's user interface is built using Flutter, a powerful and cross-platform framework known for its expressive and reactive UI capabilities. Flutter allows us to create a visually appealing and seamless experience for users, where critical medical information and emergency assistance are just a tap away. With Flutter's flexibility and speed, our frontend becomes a dynamic space for users to interact with AI-based disease detection features, organize medical data, and access life-saving resources efficiently.</p>
<h3 id="heading-backend">⚙️ Backend</h3>
<p>The backend of the savvy nurse app serves as the invisible powerhouse, fueling the app's magical capabilities. It is crafted using Flask, a Python web framework that effortlessly handles data processing and communication between the frontend and backend components. At the heart of our backend lies a TensorFlow-based Python model, powering the AI-driven disease detection functionality. Flask works harmoniously with TensorFlow, allowing seamless integration of AI capabilities with our app's core features.</p>
<h3 id="heading-authentication">🔐 Authentication</h3>
<p>To ensure top-notch security and user authentication, we rely on AWS Cognito, seamlessly integrated with Flutter through the Amplify Flutter library. AWS Cognito handles user management and identity services, safeguarding sensitive medical information and ensuring that only authorized users can access the app's powerful features. With Amplify Flutter libraries, setting up authentication is a breeze, providing options for username, email, phone number sign-ins, and support for Multi-Factor Authentication (MFA) for added protection.</p>
<h3 id="heading-steps-in-flutter-for-authentication-using-aws-cognito">Steps in flutter for authentication using aws cognito:</h3>
<h3 id="heading-1install-given-plugins">1.install given plugins</h3>
<pre><code class="lang-yaml">  <span class="hljs-attr">amplify_flutter:</span> <span class="hljs-string">^1.3.0</span> <span class="hljs-comment"># Update to the latest compatible version</span>
  <span class="hljs-attr">amplify_auth_cognito:</span> <span class="hljs-string">^1.3.0</span>
  <span class="hljs-attr">amplify_authenticator:</span>
    <span class="hljs-string">^1.3.0</span>
</code></pre>
<h3 id="heading-2initialize-amplify-configuration-in-main-file">2.Initialize amplify configuration in main file</h3>
<pre><code class="lang-dart">Future&lt;<span class="hljs-keyword">void</span>&gt; configureAmplify() <span class="hljs-keyword">async</span> {
  AmplifyAuthCognito authPlugin = AmplifyAuthCognito();
  Amplify.addPlugins([authPlugin]);

  <span class="hljs-keyword">try</span> {
    <span class="hljs-keyword">await</span> Amplify.configure(amplifyconfig);
    <span class="hljs-built_in">print</span>(<span class="hljs-string">'Amplify configured successfully'</span>);
  } <span class="hljs-keyword">catch</span> (e) {
    <span class="hljs-built_in">print</span>(<span class="hljs-string">'Error configuring Amplify: <span class="hljs-subst">$e</span>'</span>);
  }
}
</code></pre>
<h3 id="heading-3perform-registration-otp-verification-and-login-functions">3.perform registration, otp verification and login functions:</h3>
<pre><code class="lang-dart"> Future&lt;<span class="hljs-keyword">void</span>&gt; registerNewUser() <span class="hljs-keyword">async</span> {
    <span class="hljs-keyword">try</span> {
      SignUpResult res = <span class="hljs-keyword">await</span> Amplify.Auth.signUp(
        username: emailcontroller.text.trim(),
        password: passcontroller.text.trim(),
      );

      <span class="hljs-built_in">print</span>(<span class="hljs-string">'Sign up successful: <span class="hljs-subst">${res.nextStep}</span>'</span>);
      Get.to(Otppage(email: emailcontroller.text.trim(),));

    } <span class="hljs-keyword">catch</span> (e) {
      <span class="hljs-comment">// Signup failed</span>
      <span class="hljs-built_in">print</span>(<span class="hljs-string">'Error signing up: <span class="hljs-subst">$e</span>'</span>);
    }
  }


<span class="hljs-comment">//otp verify</span>
 Future&lt;<span class="hljs-keyword">void</span>&gt; submitopt() <span class="hljs-keyword">async</span> {
    <span class="hljs-keyword">try</span> {
      <span class="hljs-keyword">await</span> Amplify.Auth.confirmSignUp(
          username: email, confirmationCode: _controller.text);
      Get.to(<span class="hljs-keyword">const</span> Homepage());
    } <span class="hljs-keyword">on</span> AuthException <span class="hljs-keyword">catch</span> (e) {
      <span class="hljs-built_in">print</span>(e.message);
    }
  }

<span class="hljs-comment">//login user</span>
 Future&lt;<span class="hljs-keyword">void</span>&gt; loginwithemailpass({
    <span class="hljs-keyword">required</span> <span class="hljs-built_in">String</span> email,
    <span class="hljs-keyword">required</span> <span class="hljs-built_in">String</span> password,
  }) <span class="hljs-keyword">async</span> {
    ProgressDialogUtils.showProgressDialog();
    <span class="hljs-keyword">try</span> {

      SignInResult res = <span class="hljs-keyword">await</span> Amplify.Auth.signIn(
        username: email,
        password: password,
      );

      <span class="hljs-built_in">print</span>(<span class="hljs-string">'Login successful'</span>);
      <span class="hljs-comment">// You can navigate to the next screen or perform other actions here.</span>
      Get.to(<span class="hljs-keyword">const</span> Homepage());

    } <span class="hljs-keyword">catch</span> (e) {
      <span class="hljs-comment">// Signup failed</span>
      <span class="hljs-built_in">print</span>(<span class="hljs-string">'Error signing up: <span class="hljs-subst">$e</span>'</span>);
    }
  }
</code></pre>
<p>All in all, the savvy nurse app, built using Flutter and Flask, harnesses the power of AI to provide disease detection in critical emergency situations when immediate access to a hospital is not feasible. With AWS Cognito ensuring secure user authentication, the app becomes a reliable and life-saving medical assistant, ready to assist in times of urgency.</p>
<h1 id="heading-limitations-and-challenges-faced">Limitations and Challenges Faced</h1>
<p>Developing Savvy Nurse, the AI-powered medical assistant, has been an inspiring journey, but like any ambitious project, we encountered some hurdles along the way. As we sought to provide accurate and timely disease detection based on symptoms, we faced the following challenges:</p>
<p>Accessing Comprehensive Symptom Data To empower Savvy Nurse with reliable disease detection capabilities, we required a vast and diverse database of symptoms associated with various medical conditions. However, accessing comprehensive and up-to-date symptom data from reliable sources proved to be a complex task. Medical knowledge is continuously evolving, and we needed to ensure that our symptom database reflected the latest advancements in the field.</p>
<p>Creating an Efficient Backend Implementing an efficient backend was crucial for handling the AI-driven disease detection process seamlessly. We decided to leverage Flask and TensorFlow, but building a smooth data flow between the frontend and backend while maintaining low latency was a challenging endeavor. We had to fine-tune the communication process to ensure quick responses and avoid any disruptions during critical medical situations.</p>
<p>Integrating and Optimizing AI Algorithms Training AI models to accurately detect diseases based on symptoms requires substantial computational resources and optimization. We encountered difficulties in fine-tuning the AI algorithms to strike the right balance between accuracy and real-time performance. Ensuring the AI models can handle a wide range of medical scenarios while remaining reliable presented an ongoing challenge.</p>
<p>Handling Security and Privacy Concerns With medical data involved, security and privacy were non-negotiable priorities. Implementing user authentication through AWS Cognito using Flutter libraries was a step in the right direction. However, ensuring that all user data remained protected and compliant with medical regulations posed a continuous challenge. We devoted considerable effort to build robust security measures and comply with data protection standards.</p>
<p>Improving Symptom Recognition and Accuracy One of the most significant challenges we faced was refining symptom recognition and accuracy. Disease detection accuracy is a critical factor, especially in emergency situations where every second counts. As we received feedback and real-world data, we continuously worked on enhancing the AI models and fine-tuning symptom recognition algorithms.</p>
<h1 id="heading-conclusion">Conclusion</h1>
<p>Developing Savvy Nurse with machine learning capabilities has been an incredibly rewarding journey, but it hasn't been without its fair share of challenges. Providing real-time and accurate disease detection based on symptoms requires constant improvement and fine-tuning of our ML algorithms.</p>
<p>Through the challenges of accessing comprehensive symptom data, optimizing the backend for efficient data flow, and integrating machine learning algorithms seamlessly, AWS Amplify has been an invaluable ally. Its user authentication with AWS Cognito and smooth integration with Flutter libraries has significantly contributed to the robustness and security of Savvy Nurse.</p>
<p>While overcoming these hurdles, we remain committed to leveraging AWS Amplify's power to continuously enhance Savvy Nurse's capabilities. Our dedication to ensuring data security and privacy through Amplify's user management services assures users that they can trust Savvy Nurse as a reliable medical assistant during emergencies.</p>
<p>As we forge ahead, we understand that innovation requires constant perseverance and adaptability. Our journey with AWS Amplify has been instrumental in empowering us to revolutionize healthcare access and delivery, one symptom at a time. The seamless integration of AWS Amplify has allowed us to focus on refining our machine learning models, making Savvy Nurse a true lifeline in critical medical situations.</p>
]]></content:encoded></item></channel></rss>