Skip to content

Meeting Notes

Caelan edited this page Feb 21, 2025 · 2 revisions

19th of Jan (2:30-3:40pm)

Michael

  • Production, dev, feature, branches (git flow)
    • Pulls must be approved
      • For core features must be 2 reviewers
  • Testing
    • Local testing (Unit tests…)
      • Focus on edge cases for elements with lots of randomness
    • Integration tests
      • Github Actions
    • Not TDD

Niko

  • Ruby on Rails
    • Easy like Python
    • Lots of commands to automate code generation
    • Automatically propagates database changes to the website
    • Integrated into JS to some extent

Cole

  • Features
    • Accounts
      • Win / loss rate
      • Money
      • Other interesting stats…
    • Main Casino
      • Swap between main games
      • Horse Racing, Roulette, Slots, Blackjack
    • Chat Room

Caelan

  • Showing progress on project proposal

20th of Jan (4 - 4:45)

Generally, what we need to have ready for sprint 1: User stories, Presentation, TA meeting, Github Repo setup, Block Diagram.
Discussed what each team member will be working on in the upcoming week.
Discussed next steps for project clarification

TODO:
Niko

  • Provide setup ruby instructions for group
  • Block diagram\architecture

Caelan

  • Emailed the TA
  • Start working on presentation

Owen

  • Took notes
  • Work on the presentation

Michael

  • Start setting up git repo

Cole

  • Start working on user stories and issues

23th of Jan (7:30)

Discussed docker and how to develop our program

Niko

  • Docker development strategy
    • One branch for Docker env
    • Dev branch for ruby, work in docker container

Caelan

Owen

  • Explained the presentation

Michael

Cole

27th of Jan (4:00pm)

General

  • Planning when to meet to practice the presentation
    • Wednesday @ 5pm
  • Going over the presentation to ensure it is uniform
    • Removing extra memes, Getting font & styling right, etc…
  • Fixing broken git branch
  • Add extra features for TA meeting
  • Going over what we need to have for Sprint 1
    • Move meeting notes to Github Wiki
    • Change notes to all have a similar format so it’s easier to read

29th of Jan (5pm)

Practiced slide deck twice & made minor changes

31st of Jan (3pm-3:30pm) - Sprint 1 Meeting

  • TA mentioned to switch from SQLite -> MySQL (for personal web pages)
  • If we want the chat feature to start from when we connect to the website, we keep a local storage of it??? (idk, i think we’d only really care about the chat once you login) Kofka/Cofka?
  • Chat feature should be kept locally (maybe like 100 recent chats at a time or something, and then they start to be overwritten?).
  • Feature 1 (and 2, and 3) should be done by next sprint, and at least one of our games (roulette, horse racing, blackjack) (at least 2 features by sprint 2 due date)
  • Breakdown the user stories even smaller into tasks. Whoever does a task, they must write tests themselves. Don’t create separate issues for testing the same thing.
  • Keep/select more tasks than you think we’re going to implement (in case of extra free time at the end of the project).
  • Move the meeting notes to the GitHub page. Update the README to have the updated notes from our proposal.

3rd of Feb (4pm)

  • Discussed dev tasks to start working on for sprint 2
  • Planned release schedule for the sprint (January 17??)
  • List of sprint tasks:
    • Ruby boilerplate code (basic working website, instructions on how to run) (Niko, Caelan)
    • MySQL boilerplate and basic setup, if needed (to be done after ruby setup) (Michael)
    • Start Github Actions and CI/CD setup (Owen, Niko)
    • Start on horse racing tasks (Niko, Owen)
    • Start casino hub tasks (Cole)
    • Start account tasks (Caelan, Michael)
    • Look into testing frameworks (Caelan)

7th of Feb (4pm)

  • Developing Test Plan
  • Michael’s PR (database changes) to be looked at and approved
  • Niko working on horse racing (Feature Showoff)
  • Owen to create a pull request for CI pipeline
  • Showoff early Casino Hub

9th of Feb (2pm)

  • Discussed progress on current tasks
  • Planned how to do the UI for horse racing, and the general interface
  • Planned a rough time frame for tasks for the first part of the sprint
    • Caelan and Cole: work on frontend stuff for the casino hub
    • Niko: work on horse racing
    • Owen: finish up CI/CD and tests, and work with Niko on horse racing
    • Michael: work on account and sign in stuff, wallet balance

12th of Feb (3:30pm)

  • Trying to figure out when to do release (debating Monday Feb 17 vs Wednesday Feb 19)
  • Owen & Niko created basic UI and backend functionality for horse racing
  • Michael has accounts but it doesn’t quite work right yet
  • Confirmed that we will put up PRs on Monday and release on Wednesday.
  • Next meeting Sunday at 3:30
  • Cole started work on redirecting the pages and talked to Michael about how the session data works
  • TODO for the sprint
    • Sequence diagram
    • Fill out testing plan

16th of Feb (3:30pm)

  • Michael dealt with the ruby authentication for the login and sign up page. Ruby handles it automatically apart from the sign in/sign up which Michael did.
  • Cole is waiting for Michael to merge his changes to the dev branch so that he can rebase with his branch and verify that users can go from sign in -> casino lobby and vice versa.
  • Looking to update the mysql version since CI/CD has issues with the database during pull requests.
  • Michael will try to deal with the issue/bug around CI/CD, Owen has offered assistance if needed.
  • Cole talked with Michael about authentication and have changed the lobby controller and lobby HTML to use the standard ruby authentication and session handling.
  • Caelan worked on the front end page from the lobby/casino hub and will push his changes. There are tables that are under construction, a horse racing table with moving horses, a logout button in the top left corner, and a casino carpet as the backdrop.
  • Owen and Niko will be working (grinding) on the horse racing throughout Monday - Friday of this week.
  • We want to release/publish Sprint 2 by this Friday so that we can work on Sprint 3 starting the same Friday.
  • Cole & Caelan stayed behind to discuss pushing Caelans UI changes to the 39-casino-hub branch + test cases for the lobby.

19th of Feb (12:00pm)

  • Niko and Owen showed the progress of horse racing
  • Discussed issues with the PR for the homepage
  • Resolved other small pull requests
  • Discussed release plans
  • Resolved merge conflicts for the casino hub merge request
Clone this wiki locally