Journal

20/NOV/2024 11:00AM to 11:30AM [COACH]

Discussed progress on the documentation plan. Laid out our plan for the week and the thanksgiving week, outlining that we expect to have the backend fully deployed by the end of the last week of classes.

19/NOV/2024 9:00PM to 11:00PM [TEAM]

Long meeting discussing the updates in frontend, and the testing plan. Since the requirement changed from HTTP requests to firebase/firestore on-call functions, we went into the firestore DB schema and discussed the input-output pipeline and if further cloud on-call functions were required.

15/NOV/2024 9:00PM to 9:30PM [TEAM]

Discussion regarding the scope of testing that we can perform. Wrote some unit tests for the firebase functions but, then realised we could make testing easier by treating them as an input-output blackbox. Some critical functions are still tested regardless but, the rest we're testing on the frontend through integration tests.

13/NOV/2024 11:00AM to 11:30AM [COACH]

Discussion regarding updates and the testing plan. We requested more time for the testing plan to be implemented.

06/NOV/2024 11:30AM to 12:30PM [CLIENT]

Rediscussed the algorithm and some improvements in ILP was suggested by the client.

snapshot of meeting notes with client(Montek Singh)

06/NOV/2024 11:00AM to 11:30AM [COACH]

Discussed updates regarding the frontend (admin dashboard) and the backend functions.

03/NOV/2024 3:00PM to 6:00PM [TEAM]

We made our presentation for the tech talk, discussed about the demo and what we should be showcasing in it. We also talked, and showcased our progress on the requirements and collectively decided that we should put our effort into delivering the deliverables like the Test Plan, and Handoff Plan rather than focus on cutting-edge features like a vector database query system for resumes. We also decided to focus our testing on Flutter, where the integration testing will also test the Firebase Functions instead of writing separate a test suite for it. A skeletal handoff plan was also discussed, along with deciding to make some changes to make the transition to another team as smooth as possible, if ever needed.

30/OCT/2024 11:00AM to 11:30AM [COACH]

We discussed our progress on the UI, the Firebase Functions, and the resume parsing capabilities. Sam gave us an API where we can search for student/professor details by PID, Email, and Name. We also discussed about including it in our application.

29/OCT/2024 8:00PM to 8:30PM [TEAM]

Team meeting regarding APPLES reflection 1, changes within the calling structure on backend, and discussion about questions to be asked in further client meetings.

28/OCT/2024 8:00PM to 8:30PM [TEAM]

Since tech talk topic was finalized by Prof. Stotts as Flutter, we had a discussion on the specific features we could demonstrate for the tech talk that we found really useful (Ex: Hot Reload)

23/OCT/2024 11:00AM to 11:30AM [COACH]

Coach meeting regarding frontend updates, tech talk topic, and goals for the week

21/OCT/2024 4:00PM to 4:30PM [TEAM]

Team meeting to discuss possible topics for the tech talk and explore test suites that we can use to test our product. PyTest and unittest were decided to be the better option for testing our Firebase functions on a wide range of test cases. Sphinx was decided to be a good option for generating documentation on the functions from the docstrings typed into the code.

16/OCT/2024 11:00AM to 11:30AM [COACH]

Coach meeting regarding the product's login screen, the ethics assignment, and the final midterm presentation. Ashish was not able to attend.

12/OCT/2024 7:00PM to 8:00PM [TEAM]

Team meeting regarding Flutter, designing the login screen, and deploying the Firebase functions. Discussed and tested the algorithm on real data that was curated from the raw data provided by the client.

09/OCT/2024 11:00AM to 11:30AM [COACH]

Coach meeting to discuss the status of the project, the midterm presentation, our architecture diagram, and distribution of platform selection.

06/OCT/2024 1:00PM to 2:00PM [TEAM]

Team meeting to discuss the architecture diagram, platform code distribution, discuss the new client data, and the midterm presentation.

04/OCT/2024 1:30PM to 2:30PM [CLIENT]

Met with the client to obtain data regarding the previous matching and discuss some additional requirements like the admin portal to give the admins flexibility to edit the final matches.

02/OCT/2024 11:00AM to 11:30AM [COACH]

Coach meeting to discuss progress so far on the project, and discuss the pros and cons of platform selection.

30/SEP/2024 3:30PM to 4:00PM [TEAM]

Team meeting to discuss the final algorithm required for the matching. We were able to come to a conclusion that the problem we're required to solve is not a linear programming or a stable matching problem. We decided to go ahead with a probabilistic algorithm instead.

25/SEP/2024 4:00PM to 4:30PM [TEAM]

Team meeting to discuss the final algorithm. We were able to come to the conclusion that a stable matching or a linear programming algorithm is not required to process the second matching algorithm

25/SEP/2024 11:00AM [COACH]

Meeting with coach to review changes to the problem statement, and decide work for the week.

25/SEP/2024 10:30AM [TEAM]

Team meeting to discuss user stories, and decide on the platform to use.

24/SEP/2024 11:00AM [CLIENT]

Met with the client to discuss the new requirements, finalize the flow of the process, and decide which algorithms to use in the end.

snapshot of meeting notes with client

20/SEP/2024 8:00PM [TEAM]

Team meeting to discuss and brainstorm questions to be asked to the client in the next meeting.

18/SEP/2024 11:00AM [COACH]

Met with Sam Shi on a Zoom call to discuss progress on the project. Ashish was not able to attend this meeting.

16/SEP/2024 8:00PM [TEAM]

Team meeting to discuss options between frontend frameworks: Flutter, ReactJS. Backend options considered were: JavaScript, Python, Java, and GCP.

11/SEP/2024 11:30AM [TEAM]

Met on a Zoom call to discuss requirements, set deadlines for the project website, and discuss team roles.

11/SEP/2024 11:00AM [COACH]

Met with Sam Shi on a Zoom call to discuss the project, get to know each other, and track progress on the project website.

10/SEP/2024 11:00AM [CLIENT]

Met with client for basic requirement analysis. Snehashish was not able to attend.

04/SEP/2024 2:30PM [TEAM]

Met in the library to discuss development strategy, plan for client meeting, and decide on the project platform.