SlideShare a Scribd company logo
1 of 29
Download to read offline
CSC 405
Final
Presentation 4Leaf Co.
HELLO!
We are 4Leaf Co.
Jordan Quick → Project Manager (PM)
Frances Coronel → 2nd in Command
Calvin Chambers → Writer/Lead Developer
Anesha Passalacqua → Writer/Developer
4Leaf Co.
AGENDA
1. The Problem
2. The Solution
3. Tasks
4. Features
5. Lessons Learned
6. Demo
7. Future Development
THE PROBLEM
What challenge were
we asked to solve?
As a team we were assigned to complete 3 key
components…
1. Database of Hands
2. Probability Tables
3. Blackjack Game
THE SOLUTION
● Method Implementation
● Languages
METHOD IMPLEMENTATION
● Frequency Table
○ Called in card databases from MySQL to run
simulations of blackjack games in Eclipse using
Java
● Strategy Card
○ Program that evaluates each simulation and
outputs the best player move
● Console Game
○ Teaches user how to play blackjack through text-
based game
TOOLS USED
TASKS
● Member Assignments
● Requirements
“
Frances Coronel
▫ Manual probability calculations chart
▫ Format documentation, timesheets,
minute meetings
▫ Console game, strategy method
program
▫ Design & Functional documentation
“
Anesha Passalacqua
▫ Create manual probability
calculations chart
▫ Formatted documentation,
timesheets, minute meetings
▫ Console game
“
Calvin Chambers
▫ Formulated probability
program and Strategy Table
▫ Formulated Frequency Table
Program
▫ Formatted documentation,
timesheets, minute meetings
▫ Console game
“
Jordan Quick
▫ Create manual probability
calculations chart
▫ Formatted documentation,
timesheets, minute meetings
▫ Console game
▫ Assisted with all programs
assigned to team
FEATURES
● Overview of components
Database
Program
▫ Provides card constants for the
Frequency Table and
Probability Statistics Program
▫ Provides various deck sizes for
the programs. Deck Sizes
available are 1, 2, 4, 6, and 8.
▫ Uses SQL Code to connect to 4
Leaf Co created programs.
Frequency
Program
▫ Formulates a frequency table to show
the odds of a number of occurrence for
each possible hand derived from the
database for a million hands.
▫ Connects to the database to receive the
constants used to implement the
randomized hands.
▫ Formulates a frequency table for (n)
number of deck sizes.
Probability
Program
▫ Formulates a strategy table giving the
probability of winning after each hand
combination.
▫ Formulates methods conducted by the
selected moves (Split, Double Down, Hit
or Stand).
▫ Creates a strategy card to advise
gameplay conducted in the console
game.
Console
Game
▫ Gives player hint depending on
input of strategy card text file
▫ Player has four potential moves
they can make:
▫ Split
▫ Double Down
▫ Hit
▫ Stand
▫ Score tracking
LESSONS
LEARNED
● Mistakes Made
● Challenges Faced
Mistakes Made
▫ Time Management
▫ Jordan scheduling meetings
▫ Open Communication
▫ Calvin feeling stressed out
▫ External Circumstances
▫ Frances traveling
▫ Anesha commuting from North Carolina at the beginning
of the semester
“
Frances Coronel
▫ Communicate all issues you’re having with
your teammates, even if they seem small
or arbitrary
▫ Verify documents before turning them in
▫ Client makes the rules, not you
▫ Place priority on the client project before
anything else
“
Calvin Chambers
▫ To have better Time Management Skills
▫ To be more organized with Documentation
and Code
▫ To have better Communication with Team
Members on Issues
▫ To be more precise with the development of
deliverables
▫ To not try to do all the work myself and work
more as a team.
“
Anesha Passalacqua
▫ Communication- Asking for help
when needed
▫ Time management
“
Jordan Quick
▫ Time management
▫ Better decision making skills
▫ How to be more stern
▫ Being a fair leader
▫ Organizational skills
DEMO TIME
Now we’re going to
play a game of
blackjack through
our desktop game
which was built
using Java, so it can
run on any platform.
FUTURE
DEVELOPMENT
● Features to add
● Concluding remarks
Optimize Console Game
▫ Implement GUI - Deploy to an actual
cross platform desktop app
▫ Betting - Players can actually win
virtual money/points
▫ Customization - Player can customize
game (deck size, surrender option,
double after split, etc.)
“
Concluding Remarks
We came together as a team to
accomplish our tasks despite
the many challenges we faced.
THANKS
Any questions, comments, or
concerns?

More Related Content

Similar to CSC 405 - Final Presentation

Workshop on programming contest
Workshop on programming contestWorkshop on programming contest
Workshop on programming contestAbir Khan
 
Designing with Gamification: Tips for Creating Fun & Engaging User Experiences
Designing with Gamification: Tips for Creating Fun & Engaging User ExperiencesDesigning with Gamification: Tips for Creating Fun & Engaging User Experiences
Designing with Gamification: Tips for Creating Fun & Engaging User Experiencesjsteffgen
 
PlatinumGames and Hansoft - the Road to Agility
PlatinumGames and Hansoft - the Road to AgilityPlatinumGames and Hansoft - the Road to Agility
PlatinumGames and Hansoft - the Road to AgilityHansoft AB
 
Kanban software game hos BestBrains d. 29.10.13
Kanban software game hos BestBrains d. 29.10.13Kanban software game hos BestBrains d. 29.10.13
Kanban software game hos BestBrains d. 29.10.13BestBrains
 
Making a game "Just Right" through testing and play balancing
Making a game "Just Right" through testing and play balancingMaking a game "Just Right" through testing and play balancing
Making a game "Just Right" through testing and play balancingJulio Gorgé
 
Software Engineering Presentation
Software  Engineering  PresentationSoftware  Engineering  Presentation
Software Engineering Presentationguest0d0022
 
Software Engineering Presentation
Software Engineering PresentationSoftware Engineering Presentation
Software Engineering Presentationguest0d0022
 
Software Engineering Presentation
Software  Engineering  PresentationSoftware  Engineering  Presentation
Software Engineering Presentationguest0d0022
 
Visual tools and innovation games workshop - sp fest chicago - dec 2014
Visual tools and innovation games   workshop - sp fest chicago - dec 2014Visual tools and innovation games   workshop - sp fest chicago - dec 2014
Visual tools and innovation games workshop - sp fest chicago - dec 2014Ruven Gotz
 
Visual Tools and Innovation Games Wworkshop - SharePoint Fest Chicago - Dec ...
Visual Tools and Innovation Games  Wworkshop - SharePoint Fest Chicago - Dec ...Visual Tools and Innovation Games  Wworkshop - SharePoint Fest Chicago - Dec ...
Visual Tools and Innovation Games Wworkshop - SharePoint Fest Chicago - Dec ...Michelle Caldwell, PSM, SSGB
 
Visual tools and innovation games workshop - SPTechCon - Apr 2014
Visual tools and innovation games workshop - SPTechCon - Apr 2014Visual tools and innovation games workshop - SPTechCon - Apr 2014
Visual tools and innovation games workshop - SPTechCon - Apr 2014Ruven Gotz
 
"How To Race Squirrels" at Develop Conference in Brighton, 21st July 2011
"How To Race Squirrels" at Develop Conference in Brighton, 21st July 2011"How To Race Squirrels" at Develop Conference in Brighton, 21st July 2011
"How To Race Squirrels" at Develop Conference in Brighton, 21st July 2011Playniac
 
SPTechCon 2014 San Francisco Visual Tools and Gamestorming Workshop
SPTechCon 2014 San Francisco Visual Tools and Gamestorming WorkshopSPTechCon 2014 San Francisco Visual Tools and Gamestorming Workshop
SPTechCon 2014 San Francisco Visual Tools and Gamestorming WorkshopMichelle Caldwell, PSM, SSGB
 
XConf Coimbatore 2016 - Being a Developer Consultant
XConf Coimbatore 2016 - Being a Developer ConsultantXConf Coimbatore 2016 - Being a Developer Consultant
XConf Coimbatore 2016 - Being a Developer ConsultantThoughtworks
 

Similar to CSC 405 - Final Presentation (16)

Working in teams vs working individually
Working in teams vs working individuallyWorking in teams vs working individually
Working in teams vs working individually
 
Workshop on programming contest
Workshop on programming contestWorkshop on programming contest
Workshop on programming contest
 
Creative Engineering 101
Creative Engineering 101Creative Engineering 101
Creative Engineering 101
 
Designing with Gamification: Tips for Creating Fun & Engaging User Experiences
Designing with Gamification: Tips for Creating Fun & Engaging User ExperiencesDesigning with Gamification: Tips for Creating Fun & Engaging User Experiences
Designing with Gamification: Tips for Creating Fun & Engaging User Experiences
 
PlatinumGames and Hansoft - the Road to Agility
PlatinumGames and Hansoft - the Road to AgilityPlatinumGames and Hansoft - the Road to Agility
PlatinumGames and Hansoft - the Road to Agility
 
Kanban software game hos BestBrains d. 29.10.13
Kanban software game hos BestBrains d. 29.10.13Kanban software game hos BestBrains d. 29.10.13
Kanban software game hos BestBrains d. 29.10.13
 
Making a game "Just Right" through testing and play balancing
Making a game "Just Right" through testing and play balancingMaking a game "Just Right" through testing and play balancing
Making a game "Just Right" through testing and play balancing
 
Software Engineering Presentation
Software  Engineering  PresentationSoftware  Engineering  Presentation
Software Engineering Presentation
 
Software Engineering Presentation
Software Engineering PresentationSoftware Engineering Presentation
Software Engineering Presentation
 
Software Engineering Presentation
Software  Engineering  PresentationSoftware  Engineering  Presentation
Software Engineering Presentation
 
Visual tools and innovation games workshop - sp fest chicago - dec 2014
Visual tools and innovation games   workshop - sp fest chicago - dec 2014Visual tools and innovation games   workshop - sp fest chicago - dec 2014
Visual tools and innovation games workshop - sp fest chicago - dec 2014
 
Visual Tools and Innovation Games Wworkshop - SharePoint Fest Chicago - Dec ...
Visual Tools and Innovation Games  Wworkshop - SharePoint Fest Chicago - Dec ...Visual Tools and Innovation Games  Wworkshop - SharePoint Fest Chicago - Dec ...
Visual Tools and Innovation Games Wworkshop - SharePoint Fest Chicago - Dec ...
 
Visual tools and innovation games workshop - SPTechCon - Apr 2014
Visual tools and innovation games workshop - SPTechCon - Apr 2014Visual tools and innovation games workshop - SPTechCon - Apr 2014
Visual tools and innovation games workshop - SPTechCon - Apr 2014
 
"How To Race Squirrels" at Develop Conference in Brighton, 21st July 2011
"How To Race Squirrels" at Develop Conference in Brighton, 21st July 2011"How To Race Squirrels" at Develop Conference in Brighton, 21st July 2011
"How To Race Squirrels" at Develop Conference in Brighton, 21st July 2011
 
SPTechCon 2014 San Francisco Visual Tools and Gamestorming Workshop
SPTechCon 2014 San Francisco Visual Tools and Gamestorming WorkshopSPTechCon 2014 San Francisco Visual Tools and Gamestorming Workshop
SPTechCon 2014 San Francisco Visual Tools and Gamestorming Workshop
 
XConf Coimbatore 2016 - Being a Developer Consultant
XConf Coimbatore 2016 - Being a Developer ConsultantXConf Coimbatore 2016 - Being a Developer Consultant
XConf Coimbatore 2016 - Being a Developer Consultant
 

More from Frances Coronel

Conexión y Cultura con Asana
Conexión y Cultura con AsanaConexión y Cultura con Asana
Conexión y Cultura con AsanaFrances Coronel
 
Stories from Latinas in Engineering with KeepTruckin
Stories from Latinas in Engineering with KeepTruckinStories from Latinas in Engineering with KeepTruckin
Stories from Latinas in Engineering with KeepTruckinFrances Coronel
 
Uncharted Territories: On Being the First in Tech
Uncharted Territories: On Being the First in TechUncharted Territories: On Being the First in Tech
Uncharted Territories: On Being the First in TechFrances Coronel
 
Pride Month Event with Blend: Intersecting Identities in Tech
Pride Month Event with Blend: Intersecting Identities in TechPride Month Event with Blend: Intersecting Identities in Tech
Pride Month Event with Blend: Intersecting Identities in TechFrances Coronel
 
My State of Work | MS&E 184 - Spring 2020
My State of Work | MS&E 184 - Spring 2020My State of Work | MS&E 184 - Spring 2020
My State of Work | MS&E 184 - Spring 2020Frances Coronel
 
Engineering Mentorship with Asana
Engineering Mentorship with AsanaEngineering Mentorship with Asana
Engineering Mentorship with AsanaFrances Coronel
 
Pluralsight LIVE 2019 | Progressive Web Apps 101
Pluralsight LIVE 2019 | Progressive Web Apps 101Pluralsight LIVE 2019 | Progressive Web Apps 101
Pluralsight LIVE 2019 | Progressive Web Apps 101Frances Coronel
 
Welcome to Slack, Mindot!
Welcome to Slack, Mindot!Welcome to Slack, Mindot!
Welcome to Slack, Mindot!Frances Coronel
 
RevolutionConf 2019 - Progressive Web Apps 101
RevolutionConf 2019 - Progressive Web Apps 101RevolutionConf 2019 - Progressive Web Apps 101
RevolutionConf 2019 - Progressive Web Apps 101Frances Coronel
 
JSConf EU 2019 - Being a Unicorn Working for Another Unicorn
JSConf EU 2019 - Being a Unicorn Working for Another UnicornJSConf EU 2019 - Being a Unicorn Working for Another Unicorn
JSConf EU 2019 - Being a Unicorn Working for Another UnicornFrances Coronel
 
Welcome to Slack, Diablo Valley College!
Welcome to Slack, Diablo Valley College!Welcome to Slack, Diablo Valley College!
Welcome to Slack, Diablo Valley College!Frances Coronel
 
Welcome to Slack, Coro Fellows!
Welcome to Slack, Coro Fellows!Welcome to Slack, Coro Fellows!
Welcome to Slack, Coro Fellows!Frances Coronel
 
Telegraph Track - Progressive Web Apps 101
Telegraph Track - Progressive Web Apps 101Telegraph Track - Progressive Web Apps 101
Telegraph Track - Progressive Web Apps 101Frances Coronel
 
Side Hustle: Techqueria.org
Side Hustle: Techqueria.orgSide Hustle: Techqueria.org
Side Hustle: Techqueria.orgFrances Coronel
 
General Assembly - So You Want To Be A Wizard
General Assembly - So You Want To Be A WizardGeneral Assembly - So You Want To Be A Wizard
General Assembly - So You Want To Be A WizardFrances Coronel
 
GDG DevFest 2018 - Progressive Web Apps 101
GDG DevFest 2018 - Progressive Web Apps 101GDG DevFest 2018 - Progressive Web Apps 101
GDG DevFest 2018 - Progressive Web Apps 101Frances Coronel
 
Scenic City Summit 2018 - Progressive Web Apps 101
Scenic City Summit 2018 - Progressive Web Apps 101Scenic City Summit 2018 - Progressive Web Apps 101
Scenic City Summit 2018 - Progressive Web Apps 101Frances Coronel
 
Scenic City Summit 2018 - TypeScript 101
Scenic City Summit 2018 - TypeScript 101Scenic City Summit 2018 - TypeScript 101
Scenic City Summit 2018 - TypeScript 101Frances Coronel
 
GDG SF Meetup - Progressive Web Apps 101
GDG SF Meetup - Progressive Web Apps 101GDG SF Meetup - Progressive Web Apps 101
GDG SF Meetup - Progressive Web Apps 101Frances Coronel
 

More from Frances Coronel (20)

Conexión y Cultura con Asana
Conexión y Cultura con AsanaConexión y Cultura con Asana
Conexión y Cultura con Asana
 
Stories from Latinas in Engineering with KeepTruckin
Stories from Latinas in Engineering with KeepTruckinStories from Latinas in Engineering with KeepTruckin
Stories from Latinas in Engineering with KeepTruckin
 
Uncharted Territories: On Being the First in Tech
Uncharted Territories: On Being the First in TechUncharted Territories: On Being the First in Tech
Uncharted Territories: On Being the First in Tech
 
Pride Month Event with Blend: Intersecting Identities in Tech
Pride Month Event with Blend: Intersecting Identities in TechPride Month Event with Blend: Intersecting Identities in Tech
Pride Month Event with Blend: Intersecting Identities in Tech
 
My State of Work | MS&E 184 - Spring 2020
My State of Work | MS&E 184 - Spring 2020My State of Work | MS&E 184 - Spring 2020
My State of Work | MS&E 184 - Spring 2020
 
Engineering Mentorship with Asana
Engineering Mentorship with AsanaEngineering Mentorship with Asana
Engineering Mentorship with Asana
 
Pluralsight LIVE 2019 | Progressive Web Apps 101
Pluralsight LIVE 2019 | Progressive Web Apps 101Pluralsight LIVE 2019 | Progressive Web Apps 101
Pluralsight LIVE 2019 | Progressive Web Apps 101
 
Welcome to Slack, Mindot!
Welcome to Slack, Mindot!Welcome to Slack, Mindot!
Welcome to Slack, Mindot!
 
RevolutionConf 2019 - Progressive Web Apps 101
RevolutionConf 2019 - Progressive Web Apps 101RevolutionConf 2019 - Progressive Web Apps 101
RevolutionConf 2019 - Progressive Web Apps 101
 
JSConf EU 2019 - Being a Unicorn Working for Another Unicorn
JSConf EU 2019 - Being a Unicorn Working for Another UnicornJSConf EU 2019 - Being a Unicorn Working for Another Unicorn
JSConf EU 2019 - Being a Unicorn Working for Another Unicorn
 
Welcome to Slack, Diablo Valley College!
Welcome to Slack, Diablo Valley College!Welcome to Slack, Diablo Valley College!
Welcome to Slack, Diablo Valley College!
 
Welcome to Slack, Coro Fellows!
Welcome to Slack, Coro Fellows!Welcome to Slack, Coro Fellows!
Welcome to Slack, Coro Fellows!
 
Telegraph Track - Progressive Web Apps 101
Telegraph Track - Progressive Web Apps 101Telegraph Track - Progressive Web Apps 101
Telegraph Track - Progressive Web Apps 101
 
JSConf Hawaiʻi 2019
JSConf Hawaiʻi 2019JSConf Hawaiʻi 2019
JSConf Hawaiʻi 2019
 
Side Hustle: Techqueria.org
Side Hustle: Techqueria.orgSide Hustle: Techqueria.org
Side Hustle: Techqueria.org
 
General Assembly - So You Want To Be A Wizard
General Assembly - So You Want To Be A WizardGeneral Assembly - So You Want To Be A Wizard
General Assembly - So You Want To Be A Wizard
 
GDG DevFest 2018 - Progressive Web Apps 101
GDG DevFest 2018 - Progressive Web Apps 101GDG DevFest 2018 - Progressive Web Apps 101
GDG DevFest 2018 - Progressive Web Apps 101
 
Scenic City Summit 2018 - Progressive Web Apps 101
Scenic City Summit 2018 - Progressive Web Apps 101Scenic City Summit 2018 - Progressive Web Apps 101
Scenic City Summit 2018 - Progressive Web Apps 101
 
Scenic City Summit 2018 - TypeScript 101
Scenic City Summit 2018 - TypeScript 101Scenic City Summit 2018 - TypeScript 101
Scenic City Summit 2018 - TypeScript 101
 
GDG SF Meetup - Progressive Web Apps 101
GDG SF Meetup - Progressive Web Apps 101GDG SF Meetup - Progressive Web Apps 101
GDG SF Meetup - Progressive Web Apps 101
 

Recently uploaded

Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...RKavithamani
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 

Recently uploaded (20)

Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 

CSC 405 - Final Presentation

  • 2. HELLO! We are 4Leaf Co. Jordan Quick → Project Manager (PM) Frances Coronel → 2nd in Command Calvin Chambers → Writer/Lead Developer Anesha Passalacqua → Writer/Developer 4Leaf Co.
  • 3. AGENDA 1. The Problem 2. The Solution 3. Tasks 4. Features 5. Lessons Learned 6. Demo 7. Future Development
  • 4. THE PROBLEM What challenge were we asked to solve?
  • 5. As a team we were assigned to complete 3 key components… 1. Database of Hands 2. Probability Tables 3. Blackjack Game
  • 6. THE SOLUTION ● Method Implementation ● Languages
  • 7. METHOD IMPLEMENTATION ● Frequency Table ○ Called in card databases from MySQL to run simulations of blackjack games in Eclipse using Java ● Strategy Card ○ Program that evaluates each simulation and outputs the best player move ● Console Game ○ Teaches user how to play blackjack through text- based game
  • 10. “ Frances Coronel ▫ Manual probability calculations chart ▫ Format documentation, timesheets, minute meetings ▫ Console game, strategy method program ▫ Design & Functional documentation
  • 11. “ Anesha Passalacqua ▫ Create manual probability calculations chart ▫ Formatted documentation, timesheets, minute meetings ▫ Console game
  • 12. “ Calvin Chambers ▫ Formulated probability program and Strategy Table ▫ Formulated Frequency Table Program ▫ Formatted documentation, timesheets, minute meetings ▫ Console game
  • 13. “ Jordan Quick ▫ Create manual probability calculations chart ▫ Formatted documentation, timesheets, minute meetings ▫ Console game ▫ Assisted with all programs assigned to team
  • 15. Database Program ▫ Provides card constants for the Frequency Table and Probability Statistics Program ▫ Provides various deck sizes for the programs. Deck Sizes available are 1, 2, 4, 6, and 8. ▫ Uses SQL Code to connect to 4 Leaf Co created programs.
  • 16. Frequency Program ▫ Formulates a frequency table to show the odds of a number of occurrence for each possible hand derived from the database for a million hands. ▫ Connects to the database to receive the constants used to implement the randomized hands. ▫ Formulates a frequency table for (n) number of deck sizes.
  • 17. Probability Program ▫ Formulates a strategy table giving the probability of winning after each hand combination. ▫ Formulates methods conducted by the selected moves (Split, Double Down, Hit or Stand). ▫ Creates a strategy card to advise gameplay conducted in the console game.
  • 18. Console Game ▫ Gives player hint depending on input of strategy card text file ▫ Player has four potential moves they can make: ▫ Split ▫ Double Down ▫ Hit ▫ Stand ▫ Score tracking
  • 20. Mistakes Made ▫ Time Management ▫ Jordan scheduling meetings ▫ Open Communication ▫ Calvin feeling stressed out ▫ External Circumstances ▫ Frances traveling ▫ Anesha commuting from North Carolina at the beginning of the semester
  • 21. “ Frances Coronel ▫ Communicate all issues you’re having with your teammates, even if they seem small or arbitrary ▫ Verify documents before turning them in ▫ Client makes the rules, not you ▫ Place priority on the client project before anything else
  • 22. “ Calvin Chambers ▫ To have better Time Management Skills ▫ To be more organized with Documentation and Code ▫ To have better Communication with Team Members on Issues ▫ To be more precise with the development of deliverables ▫ To not try to do all the work myself and work more as a team.
  • 23. “ Anesha Passalacqua ▫ Communication- Asking for help when needed ▫ Time management
  • 24. “ Jordan Quick ▫ Time management ▫ Better decision making skills ▫ How to be more stern ▫ Being a fair leader ▫ Organizational skills
  • 25. DEMO TIME Now we’re going to play a game of blackjack through our desktop game which was built using Java, so it can run on any platform.
  • 26. FUTURE DEVELOPMENT ● Features to add ● Concluding remarks
  • 27. Optimize Console Game ▫ Implement GUI - Deploy to an actual cross platform desktop app ▫ Betting - Players can actually win virtual money/points ▫ Customization - Player can customize game (deck size, surrender option, double after split, etc.)
  • 28. “ Concluding Remarks We came together as a team to accomplish our tasks despite the many challenges we faced.