Journal

4/28/23 – Final Presentation

  • 🙂

4/25/23 – Team Meeting 11

  • Added some features to the Flask demo
  • Tweaked the presentation slides + Added training video

4/25/23 – Coach Meeting 11

  • General advice on final presentation/model/Flask demo
  • Farewell 🙁

4/20/23 – Team Meeting 10

  • Planned final presentation:
    • Planned slides + assigned roles
    • Started a simple Flask demo

4/18/23 – Client Meeting 4

  • Showed model to client
  • Fine-tuned the model + finalized it

4/18/23 – Coach Meeting 10

  • Showed off and debugged the near-finished segmentation model
  • Went over final presentation guidelines

4/11/23 – Team Meeting 9

  • Tying up some loose ends
  • Assigned roles for Tech Talk presentation + finalized slides
  • Went over Tech Talk demo

4/11/23 – Coach Meeting 9

  • Progress updates + Reviewed demo for Tech Talk
  • To-dos:
    • Start work on final presentation
    • Documentation/Handoff plan
    • Video tutorial for deployment

4/4/23 – Team Meeting 8

  • Talked about implementation details for the backend
    • Just using it for testing and the final presentation demo; no handoff required
  • Received labeled data from client + Began sifting through files
    • Decisions on segmenting tactics/tools
    • Decisions on file formats (What will preserve data the best)
    • Went over expectations for front + back end

4/4/23 – Coach Meeting 8

  • Reviewed slideshow for Tech Talk
  • General check-ups and reminders

3/28/23 – Team Meeting 7

  • Debugging YoloV7 installations
  • Fine-tuning ML model and beginning testing
  • Discussed Tech Talk plan and made a rough outline

3/28/23 – Coach Meeting 7

  • Advice for ML model:
    • Exploring different methods of segmentation
    • Exploring Transfer Learning
    • Research the State of the Art
  • Some reminders: Test Plan due + upcoming Tech Talk

3/23/23 – Team Meeting 6

  • Figuring out data clustering
  • Collaborative coding

3/23/23 – Client Meeting 3

  • Mainly debugging K-Means
  • Looking to have labeled data in the next two weeks
  • Figuring out multi-class specification

3/21/23 – Coach Meeting 6

  • Welcome back from Spring Break!
  • Discussed upcoming presentation and ethics assignment

3/7/23 – Coach Meeting 5

  • Talked about Flask backend tools
  • Looked at readme examples for our repository
  • Talked about Tech talk expectations

2/28/23 – Coach Meeting 4

  • Website revisions:
    • Move some things over to deliverables section
    • More detailed project description (What we actually want to segment out.)
    • Add repo link to website
  • Next steps: Research + Implement Flask backend
    • Flask server setup
    • Design API to get image from user to feed into the model
    • Use curl to call API -> server

2/24/23 – Client Meeting 2

  • Went over client’s pre-existing codebase
  • Paraphrased TensorFlow tutorial for preprocessing data:
    • Normalizing data
    • Filter commands
    • Masking + Categorizing arrays

2/21/23 – Team Meeting 5

  • Worked on architecture diagram
  • Figured out who is presenting what in the midterm presentation + started working on slides
  • Implementation details:
    • How to filter out padded values
    • Do we need to translate DICOM numbers -> Hounsfield values?

2/21/23 – Coach Meeting 3

  • Website and Deliverable adjustments
    • Moved platform selection into appropriate section
    • Discussed expectations for architecture diagrams
  • Went over midterm presentation rubric

2/16/23 – Team Meeting 4

  • Finalized platform selections
  • Created platform selection webpage

2/9/23 – Client Meeting 1

  • Deeper research into possible implementations
  • Communicated with client over email:
    • Created repo and gave them collaborator privileges
    • Began work on segmenting out a training set to test algorithm

2/7/23 – Coach Meeting 2

  • Received advice on functional specifications and upcoming midterm presentations
  • Takeaways: Further decouple goals, test locally first, prioritize anomaly detection, communicate with the client often

2/2/23 – Team Meeting 3

  • Decided on some implementation details
  • Environment installation and setup
  • Created Trello board

1/31/23 – Coach Meeting 1

  • Received some website critiques and advice on client communication
  • Edited user stories

1/26/23 – Client Meeting 0

  • First client meeting
  • Discussed project details and the client’s general vision for it’s use
  • Confirmed future meetings to further discuss user requirements

1/24/23 – Team Meeting 2

  • Wrote summaries of programming experience for client
  • Finalized weekly meeting times:
    • Thursday/Friday: 4-4:30pm

1/24/23 – Coach Meeting 0

  • First coach meeting
  • Website to-do’s and general advice

1/20/23 – Team Meeting 1

  • Finalized project proposal order
  • Added contact information and email-all link to website

1/13/23 – Team Meeting 0

  • Set team roles and rules
  • Created group website