<?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: Ebtesam</title>
    <description>The latest articles on DEV Community by Ebtesam (@ebtesam).</description>
    <link>https://dev.to/ebtesam</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%2F777916%2Ff0686b6d-9c75-4b48-8bf8-a6b411afb26b.jpeg</url>
      <title>DEV Community: Ebtesam</title>
      <link>https://dev.to/ebtesam</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ebtesam"/>
    <language>en</language>
    <item>
      <title>HelpingHand - powered by MongoDB</title>
      <dc:creator>Ebtesam</dc:creator>
      <pubDate>Fri, 14 Jan 2022 07:55:13 +0000</pubDate>
      <link>https://dev.to/ebtesam/helpinghand-powered-by-mongodb-3cc9</link>
      <guid>https://dev.to/ebtesam/helpinghand-powered-by-mongodb-3cc9</guid>
      <description>&lt;h3&gt;
  
  
  Overview of Our Submission
&lt;/h3&gt;

&lt;p&gt;HelpingHand allows users to stay fit and productive while helping others with some errands too.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;First, the user registers by connecting their Fitbit and Github. Data from Fitbit will be used to set their fitness goals and monitor their stats. Github activity will be used to measure their productivity.&lt;/li&gt;
&lt;li&gt;Users can set a target and place a bet. This creates a pool of funds which are redistributed at the end of the duration of the bet according to the following policy:&lt;/li&gt;
&lt;li&gt;Users who successfully reached their target receive their portion of the funds back.&lt;/li&gt;
&lt;li&gt;Users who exceeded their target receive their portion of the funds back along with a bonus. They may use the bonus to mint NFTs which can be used as a "bonus life" for times when they fail to reach their target.&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Users who failed to reach their target lose their portion of the funds. This is distributed among users who exceeded their target. However, if the user has an NFT worth enough points to reach their target, they get their portion of the funds back.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Users can also assist others with some errands such as grocery shopping, picking up a package while getting some steps in and making some extra cash along the way.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Users looking for someone to assist them with a daily chore can call the bot to request for help.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Submission Category:
&lt;/h3&gt;

&lt;p&gt;Choose Your Own Adventure&lt;/p&gt;

&lt;p&gt;Features used: Realm Triggers, Time Series Collections&lt;/p&gt;

&lt;h3&gt;
  
  
  Link to Code
&lt;/h3&gt;


&lt;div class="ltag-github-readme-tag"&gt;
  &lt;div class="readme-overview"&gt;
    &lt;h2&gt;
      &lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--566lAguM--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev.to/assets/github-logo-5a155e1f9a670af7944dd5e12375bc76ed542ea80224905ecaf878b9157cdefc.svg" alt="GitHub logo"&gt;
      &lt;a href="https://github.com/ebtesam25"&gt;
        ebtesam25
      &lt;/a&gt; / &lt;a href="https://github.com/ebtesam25/helpinghand"&gt;
        helpinghand
      &lt;/a&gt;
    &lt;/h2&gt;
    &lt;h3&gt;
      
    &lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class="ltag-github-body"&gt;
    
&lt;div id="readme" class="md"&gt;
&lt;h1&gt;
helpinghand&lt;/h1&gt;
&lt;/div&gt;



&lt;/div&gt;
&lt;br&gt;
  &lt;div class="gh-btn-container"&gt;&lt;a class="gh-btn" href="https://github.com/ebtesam25/helpinghand"&gt;View on GitHub&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;br&gt;


&lt;h3&gt;
  
  
  Additional Resources / Info
&lt;/h3&gt;

&lt;h3&gt;
  
  
  Screenshots
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--cB1mM_xX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w3x3o06wnquasqnjz92p.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--cB1mM_xX--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w3x3o06wnquasqnjz92p.jpg" alt="Image description" width="880" height="1887"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--x20PQnh3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z0aqsvtzrv1runfqzu2n.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--x20PQnh3--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/z0aqsvtzrv1runfqzu2n.jpg" alt="Image description" width="880" height="1887"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--1dHCQTVv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0tv0e97ocnm42913lfiw.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--1dHCQTVv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0tv0e97ocnm42913lfiw.jpg" alt="Image description" width="880" height="1887"&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--jisxdbzi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/u0bqzituxng08tpvf9cr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--jisxdbzi--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/u0bqzituxng08tpvf9cr.png" alt="Image description" width="880" height="495"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Demo
&lt;/h4&gt;

&lt;p&gt;&lt;a href="https://youtu.be/zSkmqzkkb0M"&gt;Watch the demo here&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;
  
  
  Collaborator(s)
&lt;/h4&gt;

&lt;p&gt;&lt;a class="mentioned-user" href="https://dev.to/jemsbhai"&gt;@jemsbhai&lt;/a&gt; &lt;/p&gt;

</description>
      <category>atlashackathon</category>
    </item>
    <item>
      <title>DashR - powered by Dasha.ai</title>
      <dc:creator>Ebtesam</dc:creator>
      <pubDate>Tue, 21 Dec 2021 03:32:47 +0000</pubDate>
      <link>https://dev.to/ebtesam/dashr-1idc</link>
      <guid>https://dev.to/ebtesam/dashr-1idc</guid>
      <description>&lt;p&gt;DashR is an AI powered virtual assistant that acts a true assistant in both, physical and virtual sense.&lt;/p&gt;

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

&lt;p&gt;From making you a custom beverage to helping you find the best travel deals, DashR can do it all.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;DashARM beverage maker:&lt;/strong&gt; 
DashARM is a module which can make beverages automatically by using voice commands to control a robot arm. Our use case shows how we can make a cup of coffee while we are on our way, so a warm beverage will be ready when we arrive. All you have to do to place your order is tell Dasha what you want.
&lt;code&gt;Hey Dasha, can you make me a cup of mocha?&lt;/code&gt;
This can be used to make other beverages and potentially also food as well.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--BZbXaD14--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/b2au6grnkpp02atj2ou8.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--BZbXaD14--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/b2au6grnkpp02atj2ou8.jpg" alt="DashARM" width="880" height="660"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;DashaCAM&lt;/strong&gt; 
The DashCAM module allows us to view who is at the door remotely, and also send them a message if so requested. We use SMS to send an image back of the person at the door, and this uses Avaya as well as Google Cloud Platform for interaction. Not at home to receive a package? Ask Dasha to pass on instructions to the delivery man. Combining this with our IoT sensors, this subsystem can be used to make the check-in process for access-controlled buildings completely contact fee and seamless.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--ReiEpEBW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gyfb5ka8whgu4y1dq1be.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--ReiEpEBW--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gyfb5ka8whgu4y1dq1be.jpg" alt="DashaCAM" width="880" height="1887"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;DashaFly&lt;/strong&gt; &lt;br&gt;
This is a travel assistant which allows you to lookup flights and allows you to get information about cheapest flights and also the covid alerts and pandemic warnings; and also a list of interesting things to do at the destination. The external functions are essentially wrappers we built for Google Places and Amadeus to accomplish this. &lt;br&gt;
&lt;a href="https://youtu.be/VJ_699yitgg"&gt;Watch the Demo here&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;DashaHVAC&lt;/strong&gt; allows you to get information about the temperature, humidity, noise levels, light levels, and other information collected by IoT sensors, as well as control these settings using the voice assistant.&lt;br&gt;
&lt;code&gt;human: it's too cold in here.&lt;/code&gt;&lt;br&gt;&lt;br&gt;
&lt;code&gt;dasha assistant: i've increased the temperature from 24.1 to 26&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--EDHnIdTN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/huyh5zne3tml9056ug3t.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--EDHnIdTN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/uploads/articles/huyh5zne3tml9056ug3t.jpg" alt="HVAC Simulation" width="880" height="660"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How we built it
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;hardware:&lt;/strong&gt; &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;servo motors&lt;/li&gt;
&lt;li&gt;potentiometers&lt;/li&gt;
&lt;li&gt;wires&lt;/li&gt;
&lt;li&gt;sensors&lt;/li&gt;
&lt;li&gt;dht11&lt;/li&gt;
&lt;li&gt;BME280&lt;/li&gt;
&lt;li&gt;18650 batteries&lt;/li&gt;
&lt;li&gt;Arduino controller boards&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;voice assistant:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;dasha.ai (dsl)&lt;/li&gt;
&lt;li&gt;dsl
&lt;/li&gt;
&lt;li&gt;nodejs&lt;/li&gt;
&lt;li&gt;python&lt;/li&gt;
&lt;li&gt;ngrok&lt;/li&gt;
&lt;li&gt;mongodb&lt;/li&gt;
&lt;li&gt;google cloud storage&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Challenges we ran into
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;training coherent phrases within such a short span of time&lt;/li&gt;
&lt;li&gt;character limit on #sayText (we actually had to shorten DashaFly's personalized itinerary list due to this)&lt;/li&gt;
&lt;li&gt;Argument error while training intents (thanks to the mentors for helping us figure this out)
**Intents shouldn't have spaces.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Accomplishments that we're proud of
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;multiple working subsystems&lt;/li&gt;
&lt;li&gt;working MVP
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What we learned
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;dasha scripting language&lt;/li&gt;
&lt;li&gt;language models can be complex to train
&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What's next for DashR
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;make DashR more robust by training it on a more complex model.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;&lt;a href=""&gt;Watch the full demo here&lt;/a&gt;&lt;/p&gt;

</description>
      <category>dashathon</category>
      <category>robot</category>
    </item>
  </channel>
</rss>
