Welcome to the myFit Project Worklog, a detailed 12-week journey documenting the development of a comprehensive fitness and nutrition application. This project was built using Spring Boot (Backend) and React Native (Frontend), robustly integrated with AWS Cloud Services (Cognito, S3, CloudFront, Bedrock, …).
Over the course of 3 months (throughout the internship period), we architected the system from the ground up. Here is the week-by-week breakdown:
Week 1: Project kickoff and full-stack foundation setup
Week 2: AWS Cognito authentication and secure token flow
Week 3: Common layer, GoalType, navigation, and onboarding flow
Week 4: System workout module and suggested plan experience
Week 5: User workout plan management: clone, edit, and activate
Week 6: Live workout sessions and workout log tracking
Week 7: Media module with AWS S3, CloudFront CDN, and session history views
Week 8: Food and nutrition tracking with daily calories and macros
Week 9: Health metrics dashboard with BMI, BMR, and TDEE analytics
Week 10: Bedrock AI chat, profile screen, and API quality improvements
Week 11: E2E Testing, GitHub Actions CI/CD workflows, Docker Compose
Week 12: Documentation, final presentation, report submission