Guess the Emoji is an interactive one-page game where players try to guess words, phrases, movies, or songs based on emoji clues. It was developed as part of a hackaton by:
๐จ๐ฝโ๐ปJesse Obeng
๐จ๐ฝโ๐ปAmmaar Bhula
๐ฉ๐ฝโ๐ปNadia Bakal
๐ Play the Game Here: Guess The Emoji
- ๐ Project Overview
- ๐จ UX/UI Design
- ๐ Features
- ๐ ๏ธ Built With
- โ Testing
- ๐ Deployment
- ๐ฎ Future Features
- ๐ Known Bugs
- ๐ Citation
๐ฏ Key Objectives:
- Build a one-page interactive front-end web application using HTML, CSS, and JavaScript.
- Focus on user experience, accessibility, responsiveness, and DOM manipulation.
- Test and validate the application using W3C Validator and Jigsaw Validator.
- Deploy the project using Git and GitHub Pages.
As a player, I want to...
โ
See emojis displayed prominently so I can guess their meaning.
โ
Enter my guess in an input field and submit my answer.
โ
Receive immediate feedback on whether my guess is correct.
โ
Keep track of my score as I play.
โ
Request hints when needed.
โ
Have a timer for each round (optional).
โ
Enjoy smooth animations and fun visuals.
โ
Play on mobile, tablet, and desktop devices seamlessly.
The colour palette for the Guess the Emoji game was carefully chosen to create a fun, energetic, and engaging experience.
Colour | Hex Code | Usage |
---|---|---|
๐ด Coral Red | #FF6F61 |
Background, buttons, header gradient |
๐ก Sunshine Yellow | #FFCC5C |
Buttons, score display, header gradient |
๐ Warm Orange | #FFB347 |
Button hover effect |
โช White | #FFFFFF |
Emoji display background, modal background |
โซ Dark Grey | #333333 |
Main text colour |
๐ค Shadow Grey | rgba(0, 0, 0, 0.3) |
Box shadows and subtle depth effects |
These colours help create a playful and vibrant look while ensuring readability and accessibility.
created on: https://coolors.co/
The project uses Fredoka, a friendly and modern font that enhances readability.
Detailed wireframes were created for mobile, tablet, and desktop layouts.
๐ **View Wireframes:
Add wireframe image
The site uses emoji-based visuals rather than external images to create a fun and lightweight experience.
โ
Random Emoji Puzzles โ Guess phrases, movies, and songs from emojis.
โ
Interactive Input & Submit Button โ Players type their guess and submit.
โ
Instant Feedback โ Green for correct, red for incorrect.
โ
Score Tracking โ Score updates dynamically.
โ
Hint System โ Players can get a hint (e.g., first letter of each word).
โ
Game Timer โ A countdown adds urgency to the challenge (optional).
โ
Confetti & Bounce Animations for correct answers.
โ
Responsive Design โ Works on mobile, tablet, and desktop.
โ
Accessible for Screen Readers โ ARIA attributes included.
- Google Fonts (Fredoka)
- Confetti.js (for fun animations)
- GitHub โ Version control & deployment
- VS Code โ Code editor
- Chrome DevTools โ Debugging & testing
- โ
HTML Validation โ Checked with W3C Validator.
- โ CSS Validation โ Tested with Jigsaw Validator.
- โ JavaScript Debugging โ Console logging & error fixing.
- โ Lighthouse Performance Testing โ Checked for accessibility, SEO, and speed.
- โ Responsiveness Testing โ Tested on mobile, tablet, and desktop.
๐ Live Demo: Guess The Emoji Game
๐ More difficulty levels (Easy, Medium, Hard).
๐ Leaderboard (Store high scores using localStorage).
๐ Multiplayer mode (Compete with friends).
๐ Dark Mode Toggle.
โ Some screen reader feedback may need improvements.
โ Timer resets inconsistently in some cases.
The following resources were used in the development of Guess the Emoji:
- Fredoka font from Google Fonts
- Emoji Background Texture: Sourced from Transparent Textures
- Favicon: Sourced from Coolors
- HTML & CSS Validation Tools: W3C Validator & Jigsaw CSS Validator
- JavaScript Debugging: Chrome DevTools Documentation
- GitHub Hosting: Project is hosted using GitHub Pages
- Microsoft Copilot: Microsoft Copilot for providing AI-powered support in Visual Studio Code.
๐ Thank you for playing Guess The Emoji! ๐ญ We hope you enjoyed it ๐