From 6133d7c89e725d1963def80659253c099559d8c4 Mon Sep 17 00:00:00 2001 From: "Tatikola, Indira" Date: Tue, 28 May 2024 10:46:46 -0400 Subject: [PATCH] website link --- _posts/2024-4-15-Project-#4-SpotifyWrapped.md | 2 +- _site/2024/04/15/Project-4-SpotifyWrapped.html | 10 ++++++---- _site/feed.xml | 10 ++++++---- _site/index.html | 2 +- 4 files changed, 14 insertions(+), 10 deletions(-) diff --git a/_posts/2024-4-15-Project-#4-SpotifyWrapped.md b/_posts/2024-4-15-Project-#4-SpotifyWrapped.md index 4beee51..edf34a3 100644 --- a/_posts/2024-4-15-Project-#4-SpotifyWrapped.md +++ b/_posts/2024-4-15-Project-#4-SpotifyWrapped.md @@ -3,7 +3,7 @@ layout: post title: "Project #4: Spotify Wrapped" excerpt_separator: --- -     In my Objects & Design course this semester, we were challenged with creating a mimic Spotify Wrapped application. Our team of seven spent 2 months following an Agile Scrum to build this application on Android Studio. If I'm being honest, when I heard about this assignment I was a bit scared. It was definitely the largest group and longest-term project I had ever worked on. Knowing that there had to be timely deliverables and that all of our individual components relied on each other was daunting, especially when working with strangers. However, this experience was extremely rewarding and I am truly proud of the final product. Here is the link to our [project website] (https://tyagianaika.wixsite.com/spotify-wrapped) for a demo video and some more info on our team. +     In my Objects & Design course this semester, we were challenged with creating a mimic Spotify Wrapped application. Our team of seven spent 2 months following an Agile Scrum to build this application on Android Studio. If I'm being honest, when I heard about this assignment I was a bit scared. It was definitely the largest group and longest-term project I had ever worked on. Knowing that there had to be timely deliverables and that all of our individual components relied on each other was daunting, especially when working with strangers. However, this experience was extremely rewarding and I am truly proud of the final product. Here is the link to our [project website](https://tyagianaika.wixsite.com/spotify-wrapped) for a demo video and some more info on our team.      When you enter the application, you are prompted to log in. Our app uses Firebase to host a database of user account information. You can create a new account, delete that account, and go to your profile to view your past wrapped summaries. Once you've logged in to our app, you'll be redirected to log in to Spotify itself. From there, we get an access token to your account that we can use as our Spotify API key. diff --git a/_site/2024/04/15/Project-4-SpotifyWrapped.html b/_site/2024/04/15/Project-4-SpotifyWrapped.html index 3540016..c3413d4 100644 --- a/_site/2024/04/15/Project-4-SpotifyWrapped.html +++ b/_site/2024/04/15/Project-4-SpotifyWrapped.html @@ -48,17 +48,19 @@

Project #4: Spotify Wrapped

Apr 15th, 2024

-

     In my Objects & Design course this semester, we were challenged with creating a mimic Spotify Wrapped application. Our team of seven spent 2 months following an Agile Scrum to build this application on Android Studio. If I’m being honest, when I heard about this assignment I was a bit scared. It was definitely the largest group and longest-term project I had ever worked on. Knowing that there had to be timely deliverables and that all of our individual components relied on each other was daunting, especially when working with strangers. However, this experience was extremely rewarding and I am truly proud of the final product.

+

     In my Objects & Design course this semester, we were challenged with creating a mimic Spotify Wrapped application. Our team of seven spent 2 months following an Agile Scrum to build this application on Android Studio. If I’m being honest, when I heard about this assignment I was a bit scared. It was definitely the largest group and longest-term project I had ever worked on. Knowing that there had to be timely deliverables and that all of our individual components relied on each other was daunting, especially when working with strangers. However, this experience was extremely rewarding and I am truly proud of the final product. Here is the link to our project website for a demo video and some more info on our team.

     When you enter the application, you are prompted to log in. Our app uses Firebase to host a database of user account information. You can create a new account, delete that account, and go to your profile to view your past wrapped summaries. Once you’ve logged in to our app, you’ll be redirected to log in to Spotify itself. From there, we get an access token to your account that we can use as our Spotify API key.

-

     Once you’ve logged in, you can begin viewing your wrapped summaries. All information is taken from a short term, recent time period. Your wrapped summaries from today may be much different from what they are next week. The first page is a summary of your top playlists, the second is of your top genres, and the final is of your top songs and artists. The final screen displays a succinct graphic encompassing all of this information which you can download to your device.

+

     Once you’ve logged in, you can begin viewing your wrapped summaries. All information is taken from a short term, recent time period. Your wrapped summaries from today may be much different from what they are next week. The first page is a summary of your top playlists, the second is of your top genres, and the final is of your top songs and artists. The final screen displays a succinct graphic encompassing all of this information.

     You’ll notice that you are prompted to play a game. The game we created is a word search made of songs from the playlist of your choosing. You can even choose a difficulty level on a scale of 1 to 3!

-

     Building this entire application in Java on Android Studio was annoying, but me and the two other developers on my team rose to the challenge. Since running your app on Android Studio is incredibly time consuming and battery expensive, I learned a lot about making small, but significant changes to code. My test and debug skills grew exponentially, and for that I am thankful. Some aspects of our code that I’m proud of is the API Helper we created to easily extract information from the Spotify API and return it in a usable manner. This modularity allowed other members of the team who weren’t familiar with using APIs to still contribute to the code and make a substantial impact. In the same vein, I learned how to handle merge conflicts on Git and I will never start working on a collaborative project without pulling from the remote repo ever again.

+

     Building this entire application in Java on Android Studio was annoying, but me and the two other developers on my team rose to the challenge. Since running your app on Android Studio is incredibly time consuming and battery expensive, I learned a lot about making small, but significant changes to code. My test and debug skills grew exponentially, and for that I am thankful. Some aspects of our code that I’m proud of is the API Helper we created to easily extract information from the Spotify API and return it in a usable manner. This modularity allowed members of the team who weren’t familiar with using APIs to still contribute to the code and make a substantial impact. In the same vein, I learned how to handle merge conflicts on Git and I will never start working on a collaborative project without pulling from the remote repo ever again.

-

     Finally, one aspect of this project I enjoyed was the creativity I got to express on the design front. It’s got a little of my signature rounded buttons and such, but I did try to mimic the actual bold colors and fonts of the 2023 Spotify Wrapped and I think I was pretty successful! The project is up on my GitHub and I encourage anyone to take a look at the demo. Feel free to use our API Helper for your own applications, too.

+

     Going forward, there are many changes I would like to make to the code design. A lot of the code is duplicated and there is a lot of repeated work being done on each page. It is no where near efficient, and this can be seen by the long delays it takes for information to load onto each of the summaries. I think the best approach would be to access and parse through all the information we need from the API when the user presses the ‘Generate Summary’ button. This data can than be passed throughout the various Activities through Intents, significantly smoothing out the flow of the app. The only delay would be after the ‘Generate Summary’ button is pressed.

+ +

     Finally, one aspect of this project I enjoyed was the creativity I got to express on the design front. I tried to mimic the actual bold colors and fonts of the 2023 Spotify Wrapped and I think I was pretty successful!

diff --git a/_site/feed.xml b/_site/feed.xml index 78aba6d..88c9ddd 100644 --- a/_site/feed.xml +++ b/_site/feed.xml @@ -1,14 +1,16 @@ -Jekyll2024-05-24T08:26:06-04:00http://localhost:4000/feed.xmlIndira TatikolaHi! I’m Indira and I’m studying computer science at the Georgia Institute of Technology. My areas of interest are computer vision, graphics, and machine learning and their applications in social media. Feel free to reach out through any platform! Project #4: Spotify Wrapped2024-04-15T00:00:00-04:002024-04-15T00:00:00-04:00http://localhost:4000/2024/04/15/Project-#4-SpotifyWrapped<p>     In my Objects &amp; Design course this semester, we were challenged with creating a mimic Spotify Wrapped application. Our team of seven spent 2 months following an Agile Scrum to build this application on Android Studio. <!--more--> If I’m being honest, when I heard about this assignment I was a bit scared. It was definitely the largest group and longest-term project I had ever worked on. Knowing that there had to be timely deliverables and that all of our individual components relied on each other was daunting, especially when working with strangers. However, this experience was extremely rewarding and I am truly proud of the final product.</p> +Jekyll2024-05-28T10:46:38-04:00http://localhost:4000/feed.xmlIndira TatikolaHi! I’m Indira and I’m studying computer science at the Georgia Institute of Technology. My areas of interest are computer vision, graphics, and machine learning and their applications in social media. Feel free to reach out through any platform! Project #4: Spotify Wrapped2024-04-15T00:00:00-04:002024-04-15T00:00:00-04:00http://localhost:4000/2024/04/15/Project-#4-SpotifyWrapped<p>     In my Objects &amp; Design course this semester, we were challenged with creating a mimic Spotify Wrapped application. Our team of seven spent 2 months following an Agile Scrum to build this application on Android Studio. <!--more--> If I’m being honest, when I heard about this assignment I was a bit scared. It was definitely the largest group and longest-term project I had ever worked on. Knowing that there had to be timely deliverables and that all of our individual components relied on each other was daunting, especially when working with strangers. However, this experience was extremely rewarding and I am truly proud of the final product. Here is the link to our <a href="https://tyagianaika.wixsite.com/spotify-wrapped">project website</a> for a demo video and some more info on our team.</p> <p>     When you enter the application, you are prompted to log in. Our app uses Firebase to host a database of user account information. You can create a new account, delete that account, and go to your profile to view your past wrapped summaries. Once you’ve logged in to our app, you’ll be redirected to log in to Spotify itself. From there, we get an access token to your account that we can use as our Spotify API key.</p> -<p>     Once you’ve logged in, you can begin viewing your wrapped summaries. All information is taken from a short term, recent time period. Your wrapped summaries from today may be much different from what they are next week. The first page is a summary of your top playlists, the second is of your top genres, and the final is of your top songs and artists. The final screen displays a succinct graphic encompassing all of this information which you can download to your device.</p> +<p>     Once you’ve logged in, you can begin viewing your wrapped summaries. All information is taken from a short term, recent time period. Your wrapped summaries from today may be much different from what they are next week. The first page is a summary of your top playlists, the second is of your top genres, and the final is of your top songs and artists. The final screen displays a succinct graphic encompassing all of this information.</p> <p>     You’ll notice that you are prompted to play a game. The game we created is a word search made of songs from the playlist of your choosing. You can even choose a difficulty level on a scale of 1 to 3!</p> -<p>     Building this entire application in Java on Android Studio was annoying, but me and the two other developers on my team rose to the challenge. Since running your app on Android Studio is incredibly time consuming and battery expensive, I learned a lot about making small, but significant changes to code. My test and debug skills grew exponentially, and for that I am thankful. Some aspects of our code that I’m proud of is the API Helper we created to easily extract information from the Spotify API and return it in a usable manner. This modularity allowed other members of the team who weren’t familiar with using APIs to still contribute to the code and make a substantial impact. In the same vein, I learned how to handle merge conflicts on Git and I will never start working on a collaborative project without pulling from the remote repo ever again.</p> +<p>     Building this entire application in Java on Android Studio was annoying, but me and the two other developers on my team rose to the challenge. Since running your app on Android Studio is incredibly time consuming and battery expensive, I learned a lot about making small, but significant changes to code. My test and debug skills grew exponentially, and for that I am thankful. Some aspects of our code that I’m proud of is the API Helper we created to easily extract information from the Spotify API and return it in a usable manner. This modularity allowed members of the team who weren’t familiar with using APIs to still contribute to the code and make a substantial impact. In the same vein, I learned how to handle merge conflicts on Git and I will never start working on a collaborative project without pulling from the remote repo ever again.</p> -<p>     Finally, one aspect of this project I enjoyed was the creativity I got to express on the design front. It’s got a little of my signature rounded buttons and such, but I did try to mimic the actual bold colors and fonts of the 2023 Spotify Wrapped and I think I was pretty successful! The project is up on my GitHub and I encourage anyone to take a look at the demo. Feel free to use our API Helper for your own applications, too.</p>     In my Objects &amp; Design course this semester, we were challenged with creating a mimic Spotify Wrapped application. Our team of seven spent 2 months following an Agile Scrum to build this application on Android Studio.Project #3: CodeGradr2024-02-15T00:00:00-05:002024-02-15T00:00:00-05:00http://localhost:4000/2024/02/15/Project-#3-CodeGradr%20copy<p>     This year, I accomplished the major milestone of actually getting a project out of a Hackathon and not giving up after the free Moe’s on night two. At Hacklytics 2024, my team and I created CodeGradr - a web application using generative AI to provide feedback for routine, structured coding assignments. <!--more--> As a TA, spending four to five hours a week grading coding assignments that often have the same handful of bugs between them was becoming unbearable. However, for a student, it is really important to receive feedback and a thorough explanation of where you went wrong. Generative AI is the perfect outlet for automating this simple tasks that require mere pattern recognition.</p> +<p>     Going forward, there are many changes I would like to make to the code design. A lot of the code is duplicated and there is a lot of repeated work being done on each page. It is no where near efficient, and this can be seen by the long delays it takes for information to load onto each of the summaries. I think the best approach would be to access and parse through all the information we need from the API when the user presses the ‘Generate Summary’ button. This data can than be passed throughout the various Activities through Intents, significantly smoothing out the flow of the app. The only delay would be after the ‘Generate Summary’ button is pressed.</p> + +<p>     Finally, one aspect of this project I enjoyed was the creativity I got to express on the design front. I tried to mimic the actual bold colors and fonts of the 2023 Spotify Wrapped and I think I was pretty successful!</p>     In my Objects &amp; Design course this semester, we were challenged with creating a mimic Spotify Wrapped application. Our team of seven spent 2 months following an Agile Scrum to build this application on Android Studio.Project #3: CodeGradr2024-02-15T00:00:00-05:002024-02-15T00:00:00-05:00http://localhost:4000/2024/02/15/Project-#3-CodeGradr%20copy<p>     This year, I accomplished the major milestone of actually getting a project out of a Hackathon and not giving up after the free Moe’s on night two. At Hacklytics 2024, my team and I created CodeGradr - a web application using generative AI to provide feedback for routine, structured coding assignments. <!--more--> As a TA, spending four to five hours a week grading coding assignments that often have the same handful of bugs between them was becoming unbearable. However, for a student, it is really important to receive feedback and a thorough explanation of where you went wrong. Generative AI is the perfect outlet for automating this simple tasks that require mere pattern recognition.</p> <div style="display:flex;justify-content:center;"> <video width="auto" height="auto" controls=""> diff --git a/_site/index.html b/_site/index.html index 2533f36..2cd4143 100644 --- a/_site/index.html +++ b/_site/index.html @@ -50,7 +50,7 @@
-

Last Updated: May 24th, 2024

+

Last Updated: May 28th, 2024

Hi! Thanks so much for stopping by.

I'm a CS major at the Georgia Institute of Technology concentrating in Intelligence and Systems & Architecture.