Posts

Debugging, Exporting, and making changes to the radar chart

 By Austin Evans         This week I started something new, I dove right this learning how to export a CSV file. For the file, it's a generic file being saved as a CSV file. Since most workout apps have a opion to export either their body metrics or the exercise. I was able to get the app to open a window to choose where the file will be saved but I couldn't get it to save as of right now.      Next I changed the way the look how the by having the radar data pop out. I kept the default color of the chart and used the color blue to filled out the line. I also was able to get the row click in the stats table up and running. The rows doesn't go to anywhere but just shows a toast message showing that it works.      How I appoarch the problem for the CSV file is by finding documents able CSV files in java. However, I found that a youtube video by a youtuber named Tech Tribe. He helped me understand how the CSV file in Java works. It's a ...

Add the finishing touch on Stats

 By Austin Evans.         For this past week, I worked on finishing the last little bit on the stats page. The main focus was to get the radar chart showing the data based on the exercise used in the routines and get the line graph showing any type of data that will pass through our data class. I started by having and if statements to check to see if the exercise focusing the part of the body for that routine. Then if that requirement is met then it is added to a counter of that said body part. After that, the counters are then used as data entries for the radar chart. For the line chart, it's pretty simple I had the line graph data entry calling the data class.      The effort for this week is a huge part since the development cycle is almost done. And having the stats page finished is a good push. I had some trouble with the radar chart not showing the correct data and still haven't fully figured it out. I was able to get the radar chart more re...

Stats Part 3

Image
 By Austin Evans      So this past week wasn't my best week. I was having a lot of trouble with the work I was given but what I worked on was the stats table. I was able to get the stats table to show the goals completed, by taking the goal history from our CUser class. This feature is used to show the user the number of goals they have completed since starting the app. The cool part about this is that if the user closes out the app, and goes back in the goals they have completed will still be there.  This photo is a newer photo of the table but as of right now the user hasn't completed any of their goals. But if they do complete then the goal counter would count up in the stats table.  With the older version of the table, I had the user track their total workout but it didn't make much sense to me on why and how to track the total workout. So I changed it to Routine Completed. Another thing I finished this week was to get the radar chart up and working wit...

Stats..... To be Continue

By Austin Evans           Hello and welcome back! As the title said the main focus for me was to continue completing the stats table. This past was probably the hardest since it was a holiday weekend and I was traveling from Florida to Illinois however, some work was done. I was able to get the counter for the Goals Complete. Although trying to get the job done was a little bit tricky with calling the class but was able to figure it out. This shows the importance of the table on how could help the app in the long run. I mainly used Stackover flow and android development documents. For the functionality of the table, I made the listen item as a TextView so I can have it update the row whenever the goal is completed. When the app is first downloaded the stats table starts out fresh but since everything is being saved to the local storage the stats table stays updated.         The approach for this feature is still modding into th...

Time for Graphs and Stats

Image
 By Austin Evans          So a lot has changed in the past week and I guess you can this past month. Since this is the first month of development for the app I started working on Firebase and the month to working on the graphs and stats for the app. So what exactly did I work on for the past week... I worked on making the library we found work with the app. The library is called MPAndroidChart which is an open-source library that allows the app to have access to all kinds of graphs and charts. With the graphs, I was also working on the stats page of the app. I was in charge of making a dashboard-type page that features a radar chart that focuses on the work muscle group the user has been focusing on. Next, I added a stats table to the page showing when the user started their journey to fitness, how many goals that the user has completed, the total reps, and what the most frequent workout the user has used. Below is a photo of the stats page: So what kind of...

Up in Fire goes Firebase

 By Austin Evans     This week was full of trying time and a lot of research. Last I mention that I was going to get Firebase up and run where we can load images from the Firebase Storage to our app. However, finding a way was a bit more tricky. Since the goal from last week is the same as this week my efforts haven't changed. It's still important that the images are loaded into the app. During the week I and other teammate were able to get the Firebase working but it becomes a problem since the app hit the limit of the free plan that we have.     How did I approach the solution well since the images are not that big in memory so adding them to the app won't be too bad. However, if we were going to keep Firebase then we were going to use a library called Glide. Since we are going to store the images locally finding a way is going to be new. I don't have much to say about this week since we having to change late into the week.  After reading my blog, I highl...

Time for Firebase and Files

 By Austin Evans      Welcome back! This week was a busy one, this week I finished working on the JSON file that I mention last week. (If you don't remember what a JSON file is, then take a look at my last blog as a go over what it is.) I also started something new this week called Google Firebase. What is Google Firebase, well Google Firebase is a platform where developers like me are able to used to make mobile apps and web applications. My job for this week is to get Firebase up and running for the app that I and my team are making. Since the app is an exercising app, we need to be able to show the user how to do the exercises using pictures and gifs. So getting Firebase up and running is most likely one of the most important features of the app. So the impact that my effort had on this part of development is huge. As I mentioned before getting Firebase up running is one of the backbones of the app, and being able to apply it to the app is a huge step forward in t...