View Static Version
Loading

Time Tracker Project

By: Kinaole Mulan Lau

Date: May 30, 2019

Final Spark Page: https://spark.adobe.com/page/x95SB8lvmjwHH/

About the Project

The purpose of the Time Tracker app is to collect and analyze data on how ones time is spent throughout the Project & Portfolio II class. This will help students in the future when they enter the industry by providing early insights on their work patterns and time management skills.

Issues:

The Time Tracker already had a general layout for students to follow, so there weren't very many hiccups throughout the month. There were a few parts in creating the menu functionality where some blocks of code might take a couple hours to get just right, and there were some points where debugging with breakpoints and repetitive test runs were required, but overall coding the app went pretty smoothly. There weren't any issues big enough to look back and remark upon.

Research & Development

Issues:

Whenever there was a seemingly unsolvable error, time would be spent researching the error number, error message, exception message, or other form of feedback from the program. One of the most bothersome problems throughout the month was being unable to upload files larger than 100 MB to GitHub. The solution, which was found after some researching, was to install GitHub LFS (large file tracking system) to the computer and install it within the master branch of the local GitHub repository. In order for this to work, the user would have to tell Git LFS which files or file extensions to track. Another part of this problem was that the file needed to be removed from Git history and then added back once tracking for the necessary file extension had been enabled.

Time Management Research:

Over the course of the degree so far, a fair bit of time has been spent researching time management practices. Several time management practices include the pomodoro technique, 30 minutes of one activity, change to a different one for 30 minutes and repeat, and getting up and moving around every 30-45 minutes. A few tips for good time management are turning off notifications on ones computer and devices, turning any nearby devices to do not disturb, keeping ones space clean and uncluttered, and setting small easily attainable goals for each "sprint" of work.

Section References: (Cirillo, n.d.)

Remote Work Research:

One of the things researched this month was remote work. Remote work has many benefits including being able to work anywhere, more flexible schedules, increased work satisfaction and decreased stress, and saving time and money on commuting, eating out, and other things. However, remote workers do need to possess certain skills such as good time management, communication, independent problem solving, and self-motivation.

Section References: (Birnir, 2015; Cote, 2019; Kleemeier, 2017; Remote Year, 2019; Shewan, 2017)

Charging & Evaluating Time:

When charging for ones time some important things to consider are: what value this task/product will give the customer (monetary, time, less stress, etc), how much the creator needs to make to support them self, how much the creator would like to make, and the cost of the time spent on the creators behalf (extra stress, unpleasant client, etc). One important thing to keep in mind however, is that charging more for a service that customers value is NOT a bad thing. In fact, customers tend to place higher value on things that cost more, so charging more for a product with high value can further increase that products value in the eyes of the consumer.

A good way to evaluate ones time is to record the time spent on something while working on it, so as not to wrongly estimate the time spent, and record in detail what was worked on and completed during that time. Recording time spent communicating with clients might be included in the time one charges for based on the amount of time spent and the difficulty of working with that client.

Section References: (Costill, 2016; Kagan, 2017; Mitchell, 2017)

The Data

The data for the time tracker app is broken down into several categories. On the largest scale, data is separated into user data and activity data. User data contains information on the user such as the users name. Activity data includes all the other data in the database. dates and times, and categories and activities.

The categories set the tone of the activities rather than limiting the user to certain activities because many activities can be done under several different categories. For example, reading could be done under Project & Portfolio II, relaxing, work, or other. The category gives a little context to the activity while the activity gives a bit of description to the category.

The Database

In the database itself, there is a users table, times table, descriptions table, week days table, dates table, categories table, days table, and an activity log table. The users table contains the users first and last name and password. The categories table contains the various categories and the descriptions table contains the various activities which would fall under the categories. The times table contains the hours which could have been spent working on it, the 24 hours in a day split into 15 minutes increments. The weeks days table contains the days of the week, the dates table contains the dates of the class from the first to the last class day, and the days table contains the number of days in the class from 1 to 26. Lastly, the activity log table contains foreign keys to all of the other tables allowing users to make and save activity entries with all of the necessary information.

Future Time Management

Moving forward, I plan on using my increased knowledge of time management practices by setting more specific goals which can be reached within an hour or less, getting up and or doing something very different from the current task every time a mini goal is achieved or an adequate amount of time has passed that my brain needs a break, and setting time limits on "sprints" so as not to burn out or waste time being inefficient. This will help me increase my efficiency, decrease stress and frustration (sometimes taking a break is all you need to solve a problem), and increase my focus.

The App

References:

  • Birnir, A. (2015, February 27). 10 Reasons Working Remotely Is Better Than You Thought. Retrieved May 30, 2019, from https://www.themuse.com/advice/10-reasons-working-remotely-is-even-better-than-you-thought-it-was
  • Cirillo, F. (n.d.). The Pomodoro Technique® - proudly developed by Francesco Cirillo | Cirillo Consulting GmbH. Retrieved May 30, 2019, from https://francescocirillo.com/pages/pomodoro-technique
  • Costill, A. (2016, September 06). 7 Ways to Define How Much You Should Charge Clients. Retrieved May 30, 2019, from https://due.com/blog/7-ways-define-much-charge-client/
  • Cote, A. (2019, May 06). Working Remotely: A Complete Guide to Turn You Into a Pro. Retrieved May 30, 2019, from https://www.paymoapp.com/blog/working-remotely/
  • Kagan, N. (2017, May 21). The Ultimate Pricing Strategy To Charge What Your Time Is Worth. Retrieved May 30, 2019, from https://okdork.com/how_to_not_feel_guilty_for_charging_what_you_are_worth/
  • Kleemeier, K. (2017, May 30). 11 things about remote working that I learnt the hard way. Retrieved May 30, 2019, from https://www.deekit.com/11-things-about-remote-work/
  • Lau, K. (2019, May 16). Time Tracker EER Diagram [Image, Sreenshot].
  • Mitchell, J. (2017, July 28). Charging by the Hour? Best Practice for Time Recording. Retrieved May 30, 2019, from https://www.thehealthyva.com/blog/charging-by-the-hour-best-practice-for-time-recording
  • Remote Year. (2019, January 07). What is Remote Work? Retrieved May 30, 2019, from https://remoteyear.com/blog/what-is-remote-work
  • Shewan, D. (2017, June 16). 7 Things Nobody Tells You About Working Remotely. Retrieved May 30, 2019, from https://www.wordstream.com/blog/ws/2017/06/16/working-remotely
Created By
Kinaole Lau
Appreciate
NextPrevious

Anchor link copied.

Report Abuse

If you feel that the content of this page violates the Adobe Terms of Use, you may report this content by filling out this quick form.

To report a copyright violation, please follow the DMCA section in the Terms of Use.