DEV Community

Cover image for Holding yourself accountable!
Michael Iodice
Michael Iodice

Posted on

Holding yourself accountable!

I have been a user of Fitbits platform for some time now.  I love the dashboard that keeps everything organized, lets you easily set goals and watch your progress to achieve them.  Wouldn't this be so much better if you could break out of the limited selections and keep track of everything that's important?

Enter, ReportCard.  An application I have been wanting to build for a very long time now.  For our phase 2 project in Flatirons Software Engineering program, we were tasked with building an MVC CRUD application that integrates a sqlite3 database with multiple tables containing relationships.

I realized this was my opportunity to build the application I had always wanted to see.

Its main features are providing the ability to create and track as many goals as the user could desire, over as many dates as they wish.  The program lets the user choose if they want to track goals that are "yes / no" achievements, and also quantity tracking goals, for example, tracking miles of running.

The application then normalizes the achievements depending on the date ranges and how often the user targeted to achieve their goals, and gives them a percentage grade and the corresponding letter grade in a report card format.

In the future, I plan to build out feature sets to integrate Fitbits API to grab much more activity data and aggregate it into one place.

Fitbits platform proved to me that data driven results helped remove the "wishful thinking" of achieving a goal.  I hope to provide users a tool to expand on this data driven approach and stay motivated to achieve all their other goals.

Top comments (0)