Task Time Tracker App
Class:
Developing Mobile Experiences
Timeline:
August 2024 - December 2024
Technologies:
Role:
JavaScript, Node.js
Mobile App Developer
University of Michigan
Ann Arbor, MI

Project Overview
The Task Time Tracker app is designed for individuals who want to improve their productivity by understanding how long they actually spend on tasks versus their initial estimates. The primary users are professionals, students, freelancers, and anyone who manages multiple tasks daily and wishes to optimize their time usage. This can be a great tool to improve user’s time management skills and optimize their schedule.
Project Details & Features
The app allows users to create tasks with optional deadlines, record the actual time taken to complete each task, and view summaries of their performance. By comparing planned versus actual time spent on tasks, users can gain insights into their productivity patterns. This can help users manage their time more effectively, identify areas where they might overestimate or underestimate time requirements, and set realistic goals for future tasks.
Complete Feature List
-
Task Creation: Users can create tasks by entering a title and optional description, along with a deadline if desired.
-
Estimated Time Entry: Users can input the estimated time required for each task in hours and minutes.
-
Deadline Setting: Users can set a deadline date and time for tasks to organize based on urgency.
-
Task Completion Entry: When a user completes a task, they can input the actual time it took to complete.
-
Task List View: A screen where users see all active tasks, including their deadlines and estimated times.
-
Completion Summary: When tasks are completed, they move to a “Completed Tasks” view, showing both estimated and actual times taken.
-
Insights Page: Displays summary data on completed tasks, showing average estimated vs. actual time differences.
-
Graphical Reports: Visual representations (such as bar charts) to compare estimated vs. actual time on completed tasks.
-
Account Registration/Login: Allows users to create accounts so their task data is saved and can be accessed from any device.
-
Data Persistence (Firebase): Store all task-related data so it persists across sessions and supports user logins.
Demos & Sources
Demo 1
Demo 2
Final Demo
Sources
Please contact me for source code