2025-11-24 20:14:02 +03:00
2025-11-24 20:14:02 +03:00
2025-08-13 17:08:19 +03:00
2025-08-13 17:07:53 +03:00
2025-11-24 20:13:19 +03:00

👀 Gemini_Bardak_Oyunu Overview

AI based 28 Questions Game

Image

🚀 Features

This is an AI-driven game designed to accurately guess your selection through a process of progressively eliminating options with increasingly specific questions, all based on your responses.

•It's powered by Google Gemini
•It does not give the same answer
•It generates new questions based on the answer we provide to its previous guess
•It displays sentences that don't fit on the screen by scrolling them with a 'Marquee Effect'

🔎 Preparation

1. Components '1' ESP-8266 0.96 inch oled development board
'3' Button
  1. Find your wifi's name and password
  2. Go to theGoogle AI Studioand create your own api key

**Not Required:**Go to theGoogle AI Studio>F12>Network>F5>Click on any request>Security>Copy the SHA-1 fingerprint

📦 Setup

  1. Refer to the circuit diagram
  2. Install the 'Arduino IDE' software and open 'gemini_bardak.ino' file
  3. Paste your wifi, api and fingerprint inf.
  4. File>Preferences>Additional Boards Manager URLs:(Click the double window button)

Paste this code

http://arduino.esp8266.com/stable/package_esp8266com_index.json
  1. Click 'OK'
  2. Tools>Board>Boards Manager...
  3. Search 'esp8266' and install it

⚠️ Warning: Make sure you have installed the correct USB driver (CH340, CH341 or CP2102) before connecting the ESP8266 to your computer.

  1. Plug the ESP8266 into your computer
  2. Tools>Port>'Select the esp8266's port'
  3. Tools>Manage Libraries...>Install the libraries used in the code
  4. Click the 'upload ➡️' button
    To make sure it has been uploaded successfully, you should see the message 'Done uploading'

⚠️ Developer Note: For those who want to try the project with an external display, it might be more practical to add a feature that detects the player's answers based on the gyroscope's tilt (I didnt integrate it into the project due to I2C conflicts).

🎉 Run

Press the reset button on the esp8266

🔒 License

📜 GPL-3.0 License

S
Description
No description provided
Readme GPL-3.0 7.1 MiB
Languages
C++ 100%