Weekly Log ‐ Jaden - CSC4790-Fall2024-Org/Grocery-Receipt-App GitHub Wiki

Week Date Task Description IC / OC Time Spent (min)
1 8/26/24 Brainstormed Potential Ideas to Pursue / Formed a Group IC 50
1 8/28/24 Deciding what Idea our Group wanted to Focus on IC 50
1 8/30/24 Researched Tech Stack / Tried OCRs / Potential Paths to Take IC 50
2 9/2/24 Researching/Testing Multiple OCRs to find one Applicable for our Project (Found Amazon Textract) OC 60
2 9/4/24 Helped Create Items in To Do Column and Assigned Tasks to Team Members IC 50
2 9/6/24 Finished Description for 2/3 of my Designated To Do Tasks (Identify 360 Perspectives/Risk Identification) IC 50
3 9/9/24 Worked on setting up AWS account to work with Textract OC 60
3 9/11/24 Continued working on setting up the Textract API IC 50
3 9/13/24 Tried Testing out the Textract API on AWS IC 50
4 9/16/24 Successfully got Textract to work with Manually imported image in S3 Bucket OC 60
4 9/18/24 Added correct permissions to get Textract to work outside of AWS IC 50
4 9/20/24 Integrated Lambda Function and S3 Bucket into Mobile App and can now upload photos to bucket to get a raw text output from Textract IC 50
5 9/23/24 Connected the DynamoDB to Amazon Textract and showed output to teammates/worked on solution for parsing raw text IC 50
5 9/25/24 Tried using Heuristics to parse receipt, tried using chatGPT to parse receipt, and began implementing Gemini to parse receipt OC 50
5 9/27/24 Successfully connected Gemini to parse Receipt Data OC 50
6 9/30/24 Started work on a breakdown page to highlight the separate items each user had designated they would pay for/split IC 50
6 10/2/24 Created version 1 of breakdown page, including separate containers for individual user's items and those items' corresponding store price and discount amount. Also featured a expand effect for each container and a light/dark mode. OC 100
6 10/4/24 Created version 2 of breakdown page, focusing on improving container functionality and how data was displayed. This includes, a new split column, a numeric split calculation col (store price/x people splitting item), a totals row, and horizontal container functionality. This required an entire restart and re-work of the structure for the containers. OC 100
X BREAK BREAK X X
7 10/11/24 Continued to work on structure and styling of the Breakdown Page + Researched Venmo (Tried to find paths) IC 50
7 10/13/24 Continued to work on structure and styling of the Breakdown Page + Researched Venmo (Figured out optimal path) OC 50
7 10/15/24 Continued to work on structure and styling of the Breakdown Page + Researched Venmo (Began drawing implementation) OC 50
8 10/18/24 Connected all pages in app IC 50
8 10/20/24 Began sketching implementation of the Venmo Page OC 50
8 10/22/24 Further sketching of the Venmo Page OC 50
9 10/25/24 Began drawing out the coding return statement for the Venmo Page IC 50
9 10/27/24 Found Billing Issue on AWS Services then switched from AnalyzeDocument to DetectDocumentText OC 50
9 10/29/24 Brainstormed on Analytics Page + Further coded Venmo Page + Thought about Test Cases OC 50
10 11/04/24 Adjusted Styling of Breakdown Page and Venmo Page IC 50
10 11/06/24 Adjusted Styling of Breakdown Page and Venmo Page OC 50
10 11/08/24 Adjusted Styling of Breakdown Page and Venmo Page OC 50
11 11/11/24 Fixing Venmo Bugs IC 50
11 11/13/24 Fixing Venmo Bugs OC 50
11 11/15/24 Fixing Venmo Bugs OC 50
12 11/18/24 Fixing Phone Sizing Issue on Breakdown Page IC 50
12 11/20/24 Fixing Phone Sizing Issue on Breakdown Page OC 50
12 11/22/24 Fixing Phone Sizing Issue on Breakdown Page OC 50
12 11/25/24 Combined All Pages and Worked on Fixing Bugs IC 50
12 11/27/24 Combined All Pages and Worked on Fixing Bugs OC 50
12 11/29/24 Combined All Pages and Worked on Fixing Bugs OC 50
13 12/02/24 Final Presentation Practice IC 50
13 12/04/24 Final Presentation Practice OC 50
13 12/06/24 Final Presentation Practice OC 50