Progress Reports

Stage I Report - Analytics Setup (Wk4 - Wk5):

  • Setup analytics library structure
  • Configure Firebase project
  • Setup Firebase Cloud Functions
  • Setup Firestore database
  • Create analytics event schema
  • Create console transport for debugging
  • Create fetch transport for backend delivery
  • Setup React Native analytics integration
  • Begin session tracking implementation

Stage II Report - Core Analytics Features (Wk6 - Wk10):

  • Implement app open tracking
  • Implement session lifecycle tracking
  • Implement screen navigation tracking
  • Implement page duration tracking
  • Add user ID support
  • Add automatic timestamp generation
  • Integrate analytics into React Navigation flow
  • Begin automatic page tracking system
  • Start Firebase emulator testing
  • Debug event delivery and API responses

Stage III Report - Backend & Event Processing (Wk11 - Wk13):

  • Complete Firebase ingestAnalytics Cloud Function
  • Process and validate incoming analytics payloads
  • Store analytics events in Firestore
  • Create nested app/user/session/event structure
  • Improve event logging and debugging
  • Implement visit ID system for linking page events
  • Troubleshoot page duration timing issues
  • Test analytics flow using Firebase emulators
  • Improve reliability of event delivery

Stage IV Report - Analytics Finalization & Results (Wk14 - Wk15):

  • Finalize automatic screen tracking
  • Finalize session handling on login/logout
  • Improve analytics transport reliability
  • Verify successful event storage in Firestore
  • Test full analytics pipeline from mobile app to backend
  • Organize analytics data for future dashboard support
  • Create architecture diagrams and presentation materials
  • Analyze collected analytics event data
  • Prepare future plans for analytics dashboard and visualization tools

Meeting Minutes:

Client Meeting – Wednesday February 11th - Google Docs.pdf

Client Meeting – Wednesday February 25th - Google Docs.pdf

Client Meeting – Wednesday March 11th, 2026 - Google Docs.pdf

Client Meeting – Wednesday March 25th, 2026 - Google Docs.pdf

Client Meeting – Wednesday April 8th, 2026 - Google Docs.pdf

Client Meeting – Wednesday April 22nd, 2026 - Google Docs.pdf