Time for Graphs and Stats
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 impact did I have on the product... well having the stats page up and running is a big part of the app since it has access to all of the user information. Although the stats table is not 100% finished it is functional as that but having the user be able to feel the accomplishment whenever they see the number of goals completed can be inspiring.
So how did I tackle this... first I started by getting familiar with the library and how each graph works. Then I made a line chart with set points for testing the graphs. After getting familiar with the library, I started to get the stats looking the way we have it now. I have to say that online research and driving headfirst into the code help a lot. After trial and error of the radar chart causing the app the crash, I was able to fix the problem although I don't understand or know how I fixed it. But nevertheless, I got it to work. Since working on the library I have learned ways that I could edit or make the line chart its own. Next week I am going to look into knocking out the stats table and have it record the data for the user on the goals and everything else.
Comments
Post a Comment