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