Worklog Week 12

Week 12 Objectives:

  • Complete 100% of the basic CRUD functionalities and AI image processing (including the Update function).
  • Upgrade the image processing architecture by integrating SQS for asynchronous processing and clear flow segmentation.
  • Finalize essential missing project features: Security, Map Pinning, and SNS.
  • Complete the main interfaces of the Frontend, prepare for domain name purchase, and attend the final AWS Cloud Mastery Series event.

Tasks to be Deployed This Week:

DayTaskStart DateCompletion DateResources
Mon- Finalize Update Function and AI: Resolve remaining bugs (Sub ID, Rekognition) to ensure CRUD and image processing are fully functional.25/11/202425/11/2024Mentor Guidance, Backend Codebase
Tue- Upgrade AI Flow with SQS: Implement AWS SQS to create an asynchronous image processing queue, enhancing flow segmentation and performance under high load.
- Define Clear Processing Flows: Redefine the data flow (Upload -> S3 -> SQS -> Lambda (AI) -> DynamoDB).
26/11/202426/11/2024AWS SQS Documentation, Lambda Architecture
Wed- Frontend Interface Finalization: Complete interfaces for the main pages (Homepage, Article Detail, Personal Management Page).
- Implement Map Pinning: Integrate Map Pinning functionality for posts, utilizing geo data in DynamoDB or an appropriate map service.
27/11/202427/11/2024Frontend Codebase, DynamoDB Geo
Thu- Finalize Security (Authorization): Optimize authentication and permissions (IAM Policy/Cognito), especially accurate Sub retrieval for user operations.
- Implement SNS: Integrate AWS SNS for basic notification features (e.g., notification when a post is successfully processed/uploaded).
28/11/202428/11/2024AWS SNS, Cognito/IAM Documentation
Fri- Attend the Final AWS Cloud Mastery Series Event: Receive overall project guidance, review and finalize missing parts (domain, security, SNS) before the demo.
- Domain Name: Conduct research and prepare for purchasing the website domain, configuring basic DNS (Route 53) as necessary (based on mentor guidance).
29/11/202429/11/2024Mentor, AWS Cloud Mastery Series, Route 53

Week 12 Achievements:

  • Completed 100% of basic CRUD functionalities and AI image processing, ensuring system stability.
  • Upgraded the image processing architecture by integrating SQS and defining clear asynchronous processing flows, improving performance and reliability.
  • Finalized essential features: Implemented Security, Map Pinning, and SNS notifications.
  • The basic Frontend interface is complete, ready for presentation.
  • Successfully participated in the final AWS Cloud Mastery Series event, receiving comprehensive guidance for project completion.
  • Research for domain name purchase has been conducted and planned.
  • The project has reached Demo Readiness status.