| Day | Task | Start Date | Completion Date | Resources |
|---|---|---|---|---|
| Sun | - Participate in AWS Cloud Mastery Series #2 (Nov 17th): Continue receiving guidance and addressing deeper technical questions about authorization errors and the AI workflow. | 17/11/2024 | 17/11/2024 | Mentor, AWS Cloud Mastery Series |
| Mon | - Frontend Structure Unification and Refactor: Hold team meeting to standardize the Frontend code structure for maintainability. - Research Multi-Stack Solution: Begin analyzing how to split the template.yaml file into smaller Stacks (Multi-Stack) to optimize the sam deploy process. | 18/11/2024 | 18/11/2024 | Serverless Architecture Docs |
| Tue | - Implement Multi-Stack Architecture: Start splitting and configuring separate Stacks (e.g., API Backend Stack, Frontend Hosting Stack). - Proceed with AI Image Processing Integration: Combine basic CRUD functions with image processing logic (e.g., calling Rekognition API/S3 trigger) in preparation for the Update function. - Workshop Activity: Set up API Gateway REST endpoints and SQS queues for asynchronous AI processing. | 19/11/2024 | 19/11/2024 | Backend Codebase, AWS Rekognition, Workshop 5.7 |
| Wed | - Error Encountered after AI Integration: The system faced errors after combining AI functionality, necessitating a full Stack deletion and redeployment. - Leader Develops Backup Stack: The team leader created a separate, optimized Multi-Stack as a contingency and reference for future optimal deployments. | 20/11/2024 | 20/11/2024 | Leader’s Backup Stack |
| Thu | - Persistent CORS Error: After redeploying, the CORS issue re-emerged. - In-depth CORS Debugging: Spent time thoroughly analyzing the root cause and permanently fixing the CORS error, ensuring correct header configuration on both API Gateway and Lambda. - Workshop Activity: Configure IAM roles and policies for Lambda functions, set up Secrets Manager for API keys, and implement WAF rules. | 21/11/2024 | 21/11/2024 | API Gateway/Lambda Configuration, Workshop 5.9 |
| Fri | - Team Meeting and Project Stabilization: Held a team meeting to review the new Frontend structure, stabilize the main project Stack, and synchronize the fixes for CORS and basic template errors. - Optimization for Maintenance: Finalized the solution to use a separate stack (developed by the leader) for flexibility and easier optimization in future development. | 22/11/2024 | 22/11/2024 | New Structure Report |
Workshop Progress - AI Services, Security & Monitoring:
/writing/evaluate, /speaking/evaluate, /flashcard/generatewriting_evaluator, speaking_evaluator, rag_flashcard with proper IAM rolesbandup-evaluations and bandup-flashcard-sets for storing AI results