Trackr Progress
FIT2101 · SOFTWARE ENGINEERING PROCESS & MANAGEMENT

From client problem to working product.

Trackr is an internal task-management system designed around one client priority: “Visualisation is king.” It turns team work into clear sprints, assigned tasks, visible progress and traceable updates.

Firebase AuthenticationCloud FirestoreRole-based accessResponsive web app

Project overview

The MVP supports the complete task journey—from account registration and sprint planning to assignment, progress updates and completion.

MILESTONES3
USER ROLES2
TASK STAGES3
DATA SOURCELive
01
● COMPLETED

Planning & discovery

We converted face-to-face client discussions into a focused MVP and an interface concept that communicates progress visually.

Requirements gathering

  • Captured client needs through direct meetings
  • Confirmed tasks, classifications and reversible stages
  • Identified teachers and students as primary users

MVP definition

  • Create and edit tasks
  • Organise work into sprints
  • Filter, tag and visualise progress

UX direction

  • Selected a Kanban-style workflow
  • Minimised text on overview cards
  • Designed responsive desktop and mobile layouts
02
● COMPLETED

Development & integration

The original static prototype was transformed into an authenticated, real-time Firebase application with separate admin and user experiences.

Authentication

  • Mandatory login before app access
  • User and administrator registration
  • Firebase email/password sessions

Task management

  • Admin sprint creation and user assignment
  • Task creation, tags, deadlines and assignees
  • To Do → In Progress → Done controls

Visual tracking

  • Personal and admin Kanban boards
  • Global keyword and tag search
  • Red overdue indicators and update timelines
03
● ACTIVE / ITERATIVE

Testing & refinement

Testing combines technical validation with scenario-based checks for both roles. Feedback is fed back into the next iteration.

Functional testing

  • Login and registration gate verified
  • Admin permissions and Firestore rules deployed
  • Status, assignment and update flows checked

Quality checks

  • JavaScript syntax and browser console validation
  • Responsive layout review
  • Empty, overdue and no-result states

Next validation

  • Client acceptance testing
  • Multi-user concurrency scenarios
  • Accessibility and usability review

How Trackr works

Every visible action is backed by Firebase rather than prototype data.

01 · IDENTITYFirebase AuthenticationVerifies the signed-in user.
02 · ACCESSRole & membership rulesDetermines what the user can see and change.
03 · DATACloud FirestoreStores users, sprints, tasks and updates.
04 · VIEWReal-time Kanban UIReflects database changes immediately.

Role-based experience

Access is intentionally different so users stay focused while administrators retain full project visibility.

Administrator

  • View all sprints and assigned tasks
  • Create sprints and add registered users
  • Create, assign and edit tasks
  • Search across the entire workspace
  • Review progress and task timelines

Normal user

  • View only assigned sprints and tasks
  • Move work through the three stages
  • Post progress updates to the timeline
  • Search their own task workspace
  • See deadlines and overdue warnings
CURRENT OUTCOME

A functional MVP ready for client evaluation.

The core workflow is complete and connected to production Firebase services. The next cycle focuses on client feedback, usability improvements, deeper testing and preparation for final delivery.