Guess My Number
Guess My Number
PROJECT
ON
PROFESSIONAL TRAINER
1
CERTIFICATE OF APPROVAL
2
ACKNOWLEDGEMENT
3
ABSTRACT
In this game, the computer generates a secret number in the range of 1 to 100, and
the player has to guess it. The game has three difficulty levels.
A player's chances of guessing are limited by the level they choose. The easy level
gives the player 10 chances to guess the secret number, the medium level 7 chances
whereas the difficult level only offers 5 chances.
During the game, a player tells the computer his assumption about a number, and
the computer tells if the player is correct. If his number is less or more than the
secret number, the computer informs the player, and the player tries again.
4
Introduction
"Guess My Number" is a simple and interactive web game built using
HTML and CSS. The game challenges users to guess a randomly
generated number, offering instant feedback and a clean, responsive
design. This project showcases fundamental web development skills while
providing an engaging user experience.
5
What is FULL STACK DEVELOPMENT
Full Stack Development refers to the practice of building both the front-end and
back-end components of a web application. A Full Stack Developer is capable of
creating a complete web solution, handling everything from the user interface to the
server, database, and application logic. This comprehensive approach ensures that a
developer can work on all layers of a software system, offering greater flexibility
and problem-solving capability.
Front-End Development
Front-end development focuses on the part of the application that users interact
with directly. It involves creating visually appealing and responsive interfaces.
Technologies: HTML, CSS, and JavaScript.
Back-End Development
Back-end development handles the server, database, and application logic,
ensuring that the front-end receives the right data and performs as expected.
Technologies: Node.js, Python (Django/Flask), Ruby on Rails, PHP, Java
(Spring Boot).
Database Management: MySQL, PostgreSQL, MongoDB.
Database Management
The database stores and retrieves information for the application. A Full Stack
Developer manages database schema design, data integrity, and optimization.
Types: Relational (SQL) and Non-relational (NoSQL) databases.
6
Version Control and Deployment
Managing code versions and deploying applications are critical skills for Full Stack
Developers.
Version Control: Git and GitHub/GitLab.
7
Advantages and disadvantages of FULL STACK
Advantages
Versatility: Developers can work on both the client and server sides.
Cost Efficiency: One developer can handle multiple roles, reducing the need
for larger teams.
Faster Development: Seamless communication between front-end and back-
end components.
Broader Skill Set: Enhances problem-solving and technical versatility.
Disadvantages of AWS
8
Features and it's functions
Features of Guess My Number
Random Number Generation: Each time the
guess.
Feedback System: Indicates if the guess is too
made.
Reset Button: Allows the player to start a new
game.
Responsive Design: Adapts to different screen
9
guesses the player has made.
Reset Game: Clears input, resets the score, and
generates a new random number.
Conclusion
"Guess My Number" is a simple yet entertaining web
project that highlights essential HTML and CSS
techniques. It encourages interactive learning while
delivering a fun and engaging experience for users.
Future Enhancements
Add JavaScript for dynamic interactions and
enhanced gameplay.
Implement score tracking and accessibility
improvements.
11
Features used in our project and their explanations
Random Number Generation:
game state.
Validate Input:
Future Enhancements
Add JavaScript for dynamic interactions and
enhanced gameplay.
Implement score tracking and accessibility
improvements.
References
Mozilla Developer Network (MDN)
14