Overview of My Submission
Semblance is a web based game, where you have to correctly describe an image using a word. You have 3 chances to guess every image, after which you lose one life out of five. I have used the Random Image API to fetch images and then used Azure's Computer Vision Service to generate tags for the image. The user must guess one of these tags. I used Golang for the server and APIs and built the UI using Webflow.
Submission Category
Wacky Wildcards, AI Aces
Live Link
https://semblance-game.herokuapp.com
Link to Code on GitHub
deepto98 / semblance-game
Semblance is a web based game, where the user has to describe random images in one word.
Semblance is a web based game, where you see an image, and have to describe it in a word.
Stack
- Golang to create the server, run the game, use external APIs and for HTML templating
- Random Image API to fetch a random image via a http request
- Azure Cognitive Services' Computer Vision API to generate tags for each image
- For the UI, I used Webflow, much improvement is needed there though
π
Local Installation
-
To run Semblance locally, you must have access to an Azure Computer Vision instance, you can create one from here Once created, get the API Key and Endpoint from Resource Management > Keys and Endpoint
-
If Go isn't installed, set it up following this
-
Clone this repository, via HTTPS or SSH
git clone https://github.com/deepto98/semblance-game.git
-
Open
.env
and add your api key and endpoint
β¦# Add the Computer Vision key here COMPUTER_VISION_KEY=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX # Add the Computer Vision
SCREENSHOTS
- Game starts
- Wrong Guess
- Second Guess Entered
- Correct Answer Do check it out π
Top comments (0)