SlideShare a Scribd company logo
1 of 26
Guided By:- Submitted By:-
Mr. Narendra Rathor Akhilesh Jain (0837CS101009)
Asst. Professor of Computer Science & Preeti Jain (0837CS101061)
Engineering Department
1. Abstract
2. Introduction
3. System Requirement
4. Background Details
5. Functional Requirement
6. Non-Functional Requirement
7. UML Diagrams
8. Expected outcomes
9. Limitations
10. Future enhancement
11. Screen Shots of project
12. Conclusion
15–Puzzle Problem is State-space search problems.
Branch and Bound Algorithm is used to Solve this Problem.
The application follows International Standard.
The 15-Puzzle game challenges user’s mind.
The application will be developed using Android technology.
AIM - The aim of work is to implement the 15 puzzle problem for android phones and to
overcome the drawbacks of existing solution.
OBJECTIVES –
To develop an application follows International Standard.
To develop fast and small size application to reduce time.
To develop an interactive android application.
To develop an application that challenges user’s brain.
 The application starts by giving user name. After giving user name user can play game.
 The puzzle consists 15 numbered square tiles (in a 4x4 board) in random order with one tile empty.
 The user has to move the tiles to get them into consecutive order with the space in the bottom right.
 only one hint is given to the user to complete the puzzle and after completing the puzzle
current score will be shown to user.
 user can also check their minimum score.
 Requirement for Development (Minimum)
 JDK - version 1.5
 IDE - Eclipse 3.3
 Android SDK - 4.0(Ice Cream Sandwich)
 Emulator /Android Phone - BlueStack 0.7.16
 Requirement for Deployment (Minimum)
 Android Phone - version 4.0(Ice cream Sandwich)
 CPU Speed - 200 MHz
 RAM - 32 MB
 Storage - 32 MB
 Sam Loyd was the man who invented the 14-15 or 15 puzzle.
 The problem with 15-puzzle is that there are 2^16*16 combinations are possible and this takes a lot
of time to solve it on paper.
 There are many existing application for 15-puzzle problem developed in different technologies.
 Branch and Bound Algorithm is better than other Algorithms because it evaluates each node using
the cost and utility functions.
Instructions
Play
• Moves
• Hint
Solution
Timer
Score
Performance
Reliability
Flexibility
Best GUI
Use case
Diagram
For
User
Class
Diagram
Sequence
Diagram
User Instructions Play Solution Check Score
1. View Instructions
related to the game
2. Give user name
3. Play game 4. Return Scrambled
puzzle
5. Take moves to solve the puzzle
6. Take hint
7. return Hint
8. View current Score
9. Return Current Score
10. View Solution
11. Check Minimum Score
12. Return
Minimum Score
Activity
Diagram
View Instructions
Play Solution Check Score
Moves Hint Current Score Minimum Moves Minimum Time
0-Level
Data flow
Diagram
User friendly.
User can play this game on his android phone anywhere he wants.
Give challenges to the user’s brain.
There is also a timer to count that in how much times the user complete the game.
User can only move the numbered tiles with empty tile.
User can move only the tiles in to Up, Down, Right and Left directions.
The application will not work below of the API level 14 of Android.
Difficulty or levels can be increased.
System should remember current moves when directly closed the game.
Undo function should be provide.
Home Screen
Instruction Screen
Game Play Screen
Game Played
Successfully
High Score
Example
Helps the user to better understand the 15 puzzle problem of ADA.
This game is a good exercise for user’s brain.
Each time when the user play this game he face a new random number puzzle or a new
shuffle puzzle so this make interest of user in to this game.
15 puzzle problem game on android
15 puzzle problem game on android

More Related Content

What's hot

Presentation on Android application
Presentation on Android applicationPresentation on Android application
Presentation on Android application
Atibur Rahman
 
Software Testing Foundations Part 6 - Intuitive and Experience-based testing
Software Testing Foundations Part 6 - Intuitive and Experience-based testingSoftware Testing Foundations Part 6 - Intuitive and Experience-based testing
Software Testing Foundations Part 6 - Intuitive and Experience-based testing
Nikita Knysh
 

What's hot (20)

Snake project report
Snake project reportSnake project report
Snake project report
 
Android app ppt
Android app pptAndroid app ppt
Android app ppt
 
Software engineering a practitioners approach 8th edition pressman solutions ...
Software engineering a practitioners approach 8th edition pressman solutions ...Software engineering a practitioners approach 8th edition pressman solutions ...
Software engineering a practitioners approach 8th edition pressman solutions ...
 
Quiz managment system
Quiz managment systemQuiz managment system
Quiz managment system
 
Android Memory Management
Android Memory ManagementAndroid Memory Management
Android Memory Management
 
Google chrome os
Google chrome osGoogle chrome os
Google chrome os
 
HCI LAB MANUAL
HCI LAB MANUAL HCI LAB MANUAL
HCI LAB MANUAL
 
Human Computer Interaction Notes 176.pdf
Human Computer Interaction Notes 176.pdfHuman Computer Interaction Notes 176.pdf
Human Computer Interaction Notes 176.pdf
 
Android Seminar Presentation [March 2019]
Android Seminar Presentation [March 2019]Android Seminar Presentation [March 2019]
Android Seminar Presentation [March 2019]
 
Good/Bad design
Good/Bad designGood/Bad design
Good/Bad design
 
Presentation on Android application
Presentation on Android applicationPresentation on Android application
Presentation on Android application
 
Android game development
Android game developmentAndroid game development
Android game development
 
Android studio
Android studioAndroid studio
Android studio
 
4. ch 3-agile process
4. ch 3-agile process4. ch 3-agile process
4. ch 3-agile process
 
Software Testing Foundations Part 6 - Intuitive and Experience-based testing
Software Testing Foundations Part 6 - Intuitive and Experience-based testingSoftware Testing Foundations Part 6 - Intuitive and Experience-based testing
Software Testing Foundations Part 6 - Intuitive and Experience-based testing
 
SRS Document For Instagram
SRS Document For InstagramSRS Document For Instagram
SRS Document For Instagram
 
TO DO list APP Called Do It
TO DO list APP Called Do ItTO DO list APP Called Do It
TO DO list APP Called Do It
 
COMPUTER GRAPHICS PROJECT REPORT
COMPUTER GRAPHICS PROJECT REPORTCOMPUTER GRAPHICS PROJECT REPORT
COMPUTER GRAPHICS PROJECT REPORT
 
OpenGL Mini Projects With Source Code [ Computer Graphics ]
OpenGL Mini Projects With Source Code [ Computer Graphics ]OpenGL Mini Projects With Source Code [ Computer Graphics ]
OpenGL Mini Projects With Source Code [ Computer Graphics ]
 
Ios operating system
Ios operating systemIos operating system
Ios operating system
 

Viewers also liked

Pattern matching
Pattern matchingPattern matching
Pattern matching
shravs_188
 
Dinive conquer algorithm
Dinive conquer algorithmDinive conquer algorithm
Dinive conquer algorithm
Mohd Arif
 
Divide and conquer 1
Divide and conquer 1Divide and conquer 1
Divide and conquer 1
Kumar
 

Viewers also liked (20)

10 Creative Thinking Puzzles
10 Creative Thinking Puzzles10 Creative Thinking Puzzles
10 Creative Thinking Puzzles
 
No Money No Problem - 15 Free Tools Your Start-up Should be Using
No Money No Problem - 15 Free Tools Your Start-up Should be UsingNo Money No Problem - 15 Free Tools Your Start-up Should be Using
No Money No Problem - 15 Free Tools Your Start-up Should be Using
 
Lesson 19: Maximum and Minimum Values
Lesson 19: Maximum and Minimum ValuesLesson 19: Maximum and Minimum Values
Lesson 19: Maximum and Minimum Values
 
Recursion tree method
Recursion tree methodRecursion tree method
Recursion tree method
 
Unit 3 daa
Unit 3 daaUnit 3 daa
Unit 3 daa
 
Maximums and minimum
Maximums and minimum Maximums and minimum
Maximums and minimum
 
Kmp
KmpKmp
Kmp
 
Master method
Master method Master method
Master method
 
String Matching Finite Automata & KMP Algorithm.
String Matching Finite Automata & KMP Algorithm.String Matching Finite Automata & KMP Algorithm.
String Matching Finite Automata & KMP Algorithm.
 
UML-test Application for Automated Validation of Students’ UML Class Diagram
UML-test Application for Automated Validation of Students’ UML Class DiagramUML-test Application for Automated Validation of Students’ UML Class Diagram
UML-test Application for Automated Validation of Students’ UML Class Diagram
 
Deployement diagram
Deployement diagramDeployement diagram
Deployement diagram
 
Android Project Titles 2014 15
Android Project Titles 2014 15Android Project Titles 2014 15
Android Project Titles 2014 15
 
Pattern matching
Pattern matchingPattern matching
Pattern matching
 
WATIZIT...A Right Brain Exercise
WATIZIT...A Right Brain ExerciseWATIZIT...A Right Brain Exercise
WATIZIT...A Right Brain Exercise
 
strassen matrix multiplication algorithm
strassen matrix multiplication algorithmstrassen matrix multiplication algorithm
strassen matrix multiplication algorithm
 
Dinive conquer algorithm
Dinive conquer algorithmDinive conquer algorithm
Dinive conquer algorithm
 
String matching algorithms
String matching algorithmsString matching algorithms
String matching algorithms
 
Greedy
GreedyGreedy
Greedy
 
Divide and conquer 1
Divide and conquer 1Divide and conquer 1
Divide and conquer 1
 
Mergesort
MergesortMergesort
Mergesort
 

Similar to 15 puzzle problem game on android

Quiz app android ppt
Quiz app android pptQuiz app android ppt
Quiz app android ppt
Aditya Nag
 
ma project
ma projectma project
ma project
Aisu
 
AI Dominoes Project
AI Dominoes ProjectAI Dominoes Project
AI Dominoes Project
Adil Gasimov
 
L1. Basic Programming Concepts.pdf
L1. Basic Programming Concepts.pdfL1. Basic Programming Concepts.pdf
L1. Basic Programming Concepts.pdf
MMRF2
 

Similar to 15 puzzle problem game on android (20)

Android Beat the-quiz application
Android Beat the-quiz applicationAndroid Beat the-quiz application
Android Beat the-quiz application
 
Quiz app android ppt
Quiz app android pptQuiz app android ppt
Quiz app android ppt
 
Quiz
QuizQuiz
Quiz
 
Ball Collecting game report
Ball Collecting game report Ball Collecting game report
Ball Collecting game report
 
ma project
ma projectma project
ma project
 
Road attack
Road attackRoad attack
Road attack
 
Quizz app By Raihan Sikdar
Quizz app By Raihan SikdarQuizz app By Raihan Sikdar
Quizz app By Raihan Sikdar
 
CIS110 Computer Programming Design Chapter (12)
CIS110 Computer Programming Design Chapter  (12)CIS110 Computer Programming Design Chapter  (12)
CIS110 Computer Programming Design Chapter (12)
 
Chapter 12 Lecture: GUI Programming, Multithreading, and Animation
Chapter 12 Lecture: GUI Programming, Multithreading, and AnimationChapter 12 Lecture: GUI Programming, Multithreading, and Animation
Chapter 12 Lecture: GUI Programming, Multithreading, and Animation
 
AI Dominoes Project
AI Dominoes ProjectAI Dominoes Project
AI Dominoes Project
 
Climberreport
ClimberreportClimberreport
Climberreport
 
Snake game implementation in c
Snake game implementation in cSnake game implementation in c
Snake game implementation in c
 
Pac Man: Game Development using PDA and OOP
Pac Man: Game Development using PDA and OOPPac Man: Game Development using PDA and OOP
Pac Man: Game Development using PDA and OOP
 
FIRST PERSON SHOOTER GAME UNITY 3D
 FIRST PERSON SHOOTER GAME UNITY 3D FIRST PERSON SHOOTER GAME UNITY 3D
FIRST PERSON SHOOTER GAME UNITY 3D
 
L1. Basic Programming Concepts.pdf
L1. Basic Programming Concepts.pdfL1. Basic Programming Concepts.pdf
L1. Basic Programming Concepts.pdf
 
divide and qonquer
divide and qonquerdivide and qonquer
divide and qonquer
 
Resume
ResumeResume
Resume
 
Android Jam - Services & Notifications - Udacity Lesson 6
Android Jam - Services & Notifications - Udacity Lesson 6 Android Jam - Services & Notifications - Udacity Lesson 6
Android Jam - Services & Notifications - Udacity Lesson 6
 
guess the number project.docx
guess the number  project.docxguess the number  project.docx
guess the number project.docx
 
Report on car racing game for android
Report on car racing game for androidReport on car racing game for android
Report on car racing game for android
 

Recently uploaded

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 

Recently uploaded (20)

This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 

15 puzzle problem game on android

  • 1. Guided By:- Submitted By:- Mr. Narendra Rathor Akhilesh Jain (0837CS101009) Asst. Professor of Computer Science & Preeti Jain (0837CS101061) Engineering Department
  • 2. 1. Abstract 2. Introduction 3. System Requirement 4. Background Details 5. Functional Requirement 6. Non-Functional Requirement 7. UML Diagrams 8. Expected outcomes 9. Limitations 10. Future enhancement 11. Screen Shots of project 12. Conclusion
  • 3. 15–Puzzle Problem is State-space search problems. Branch and Bound Algorithm is used to Solve this Problem. The application follows International Standard. The 15-Puzzle game challenges user’s mind. The application will be developed using Android technology.
  • 4. AIM - The aim of work is to implement the 15 puzzle problem for android phones and to overcome the drawbacks of existing solution. OBJECTIVES – To develop an application follows International Standard. To develop fast and small size application to reduce time. To develop an interactive android application. To develop an application that challenges user’s brain.
  • 5.  The application starts by giving user name. After giving user name user can play game.  The puzzle consists 15 numbered square tiles (in a 4x4 board) in random order with one tile empty.  The user has to move the tiles to get them into consecutive order with the space in the bottom right.  only one hint is given to the user to complete the puzzle and after completing the puzzle current score will be shown to user.  user can also check their minimum score.
  • 6.  Requirement for Development (Minimum)  JDK - version 1.5  IDE - Eclipse 3.3  Android SDK - 4.0(Ice Cream Sandwich)  Emulator /Android Phone - BlueStack 0.7.16  Requirement for Deployment (Minimum)  Android Phone - version 4.0(Ice cream Sandwich)  CPU Speed - 200 MHz  RAM - 32 MB  Storage - 32 MB
  • 7.  Sam Loyd was the man who invented the 14-15 or 15 puzzle.  The problem with 15-puzzle is that there are 2^16*16 combinations are possible and this takes a lot of time to solve it on paper.  There are many existing application for 15-puzzle problem developed in different technologies.  Branch and Bound Algorithm is better than other Algorithms because it evaluates each node using the cost and utility functions.
  • 12. Sequence Diagram User Instructions Play Solution Check Score 1. View Instructions related to the game 2. Give user name 3. Play game 4. Return Scrambled puzzle 5. Take moves to solve the puzzle 6. Take hint 7. return Hint 8. View current Score 9. Return Current Score 10. View Solution 11. Check Minimum Score 12. Return Minimum Score
  • 13. Activity Diagram View Instructions Play Solution Check Score Moves Hint Current Score Minimum Moves Minimum Time
  • 15. User friendly. User can play this game on his android phone anywhere he wants. Give challenges to the user’s brain. There is also a timer to count that in how much times the user complete the game.
  • 16. User can only move the numbered tiles with empty tile. User can move only the tiles in to Up, Down, Right and Left directions. The application will not work below of the API level 14 of Android.
  • 17. Difficulty or levels can be increased. System should remember current moves when directly closed the game. Undo function should be provide.
  • 24. Helps the user to better understand the 15 puzzle problem of ADA. This game is a good exercise for user’s brain. Each time when the user play this game he face a new random number puzzle or a new shuffle puzzle so this make interest of user in to this game.