<?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>Forem: ABusyProgrammer</title>
    <description>The latest articles on Forem by ABusyProgrammer (@abusyprogrammer).</description>
    <link>https://forem.com/abusyprogrammer</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%2F211828%2Ff677672a-21ea-4d71-9dc0-540353a2439d.png</url>
      <title>Forem: ABusyProgrammer</title>
      <link>https://forem.com/abusyprogrammer</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/abusyprogrammer"/>
    <language>en</language>
    <item>
      <title>Day 2 + 3</title>
      <dc:creator>ABusyProgrammer</dc:creator>
      <pubDate>Fri, 24 Apr 2020 04:56:40 +0000</pubDate>
      <link>https://forem.com/abusyprogrammer/day-2-3-41ae</link>
      <guid>https://forem.com/abusyprogrammer/day-2-3-41ae</guid>
      <description>&lt;p&gt;Its been 2 days since my &lt;a href="https://dev.to/abusyprogrammer/tracking-lines-at-stores-during-covid-19-k7b"&gt;last update&lt;/a&gt; on my project status, as they were quite hectic. The focus of these days was to pick a good cloud service to host the user data, store data, and reviews. I will split the reviews by day:&lt;/p&gt;

&lt;h1&gt;
  
  
  Day 1
&lt;/h1&gt;

&lt;p&gt;The entire day was invested in finding a maps API that would allow me to find a store programmatically. I started with Google Maps API; however, the features that I needed for my application were not free. I then went for the Bing Maps API, which had a simple pricing model, and detailed documentation (I found Google's pricing model somewhat more complex).&lt;/p&gt;

&lt;p&gt;I decided to go with Bing's Maps API. The next part involved finding the right API to use. There was a wide variety; however, the one that best served my needs was the &lt;strong&gt;Local Search&lt;/strong&gt; API. This one would allow me to pass in a simple query, like "Mcdonald's redwood", and it would return all the Mcdonalds in that area. The only downside is that this API only works in the United States (Sorry Canada 😔). &lt;/p&gt;

&lt;p&gt;By the end of the day, I was able to use Java to prompt the user for a store name and location and return all the stores near or in that location.&lt;/p&gt;

&lt;h1&gt;
  
  
  Day 2
&lt;/h1&gt;

&lt;p&gt;Originally, my plan was to use Amazon Web Services to host my platform. This is my first time working with any cloud computing platform, and I was planning on picking it up along the way. However, within 2 hours of navigating through AWS, I was lost. I then did a search on &lt;em&gt;the best cloud platform for beginners&lt;/em&gt; and got Google's &lt;strong&gt;Firebase&lt;/strong&gt; in my results, which I found much easier to wrap my head around. So I took some time to set it up, and along with it, create a blank Android Studio project to pair with Firebase&lt;/p&gt;

&lt;h1&gt;
  
  
  Day 3
&lt;/h1&gt;

&lt;p&gt;Day 3, which is today, involved me setting up user account functionality. In order to leave reviews, I needed to have a user sign-up and login mechanism, and Firebase made it easy to set up with its Authentication system. The longest part was to create an Android interface for it.&lt;/p&gt;

&lt;h1&gt;
  
  
  Now
&lt;/h1&gt;

&lt;p&gt;Right now, I have a functioning login and sign-up system on my app, and I am able to access Bing's Maps API. The next steps are:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Set up a Cloud Firestore database with all the collections and documents necessary.&lt;/li&gt;
&lt;li&gt;Integrate the Bing Maps API functionality into the app&lt;/li&gt;
&lt;li&gt;Finalize the app's flow by filling in and completing middle activities.&lt;/li&gt;
&lt;li&gt;Integrate Twilio's API&lt;/li&gt;
&lt;li&gt;Improve the user interface.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This project is getting more and more exciting for me day by day, and I'm really looking forward to seeing how it turns out.&lt;/p&gt;

</description>
      <category>twiliohackathon</category>
      <category>android</category>
      <category>java</category>
    </item>
    <item>
      <title>Tracking Lines at Stores during COVID-19</title>
      <dc:creator>ABusyProgrammer</dc:creator>
      <pubDate>Tue, 21 Apr 2020 12:59:26 +0000</pubDate>
      <link>https://forem.com/abusyprogrammer/tracking-lines-at-stores-during-covid-19-k7b</link>
      <guid>https://forem.com/abusyprogrammer/tracking-lines-at-stores-during-covid-19-k7b</guid>
      <description>&lt;p&gt;As my first hackathon (and first post on Dev, so Hello World!), I wanted to work on something that would push me outside my normal comfort zone. Working with APIs is something I am relatively new to, and this hackathon is a good opportunity for getting my hands dirty with APIs.&lt;/p&gt;

&lt;p&gt;The goal is to create an Android application that will allow users to find a store and add a review for how long the queue was for entering the store at that time of the day. At this point, I am just starting on this idea, and I am not sure exactly how it will work.&lt;/p&gt;

&lt;p&gt;Optimizing the waiting queues at shops/grocery stores is something I would love to see happen, as there are many stores that are empty at some times of the day, and have long queues at other times. &lt;/p&gt;

&lt;p&gt;This is my plan so far. I am looking forward to creating something that will help in these difficult times while learning along the way, and I hope I will be able to complete this project.&lt;/p&gt;

</description>
      <category>twiliohackathon</category>
      <category>android</category>
      <category>java</category>
    </item>
  </channel>
</rss>
