Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

5 Commits
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿค– Arduino-Based Memory Gaming System

๐Ÿ“Œ Overview

Arduino-Based Memory Gaming System is an interactive memory game inspired by the classic Simon Game. The project combines an Arduino Uno with LEDs and a buzzer, along with a Python Tkinter graphical user interface, to create an engaging memory challenge. Players must observe, memorize, and repeat an increasingly complex sequence of colored lights and sounds. The game enhances concentration, memory, and reaction skills through progressive difficulty levels.


โœจ Features

  • ๐ŸŽฎ Interactive memory sequence gameplay
  • ๐Ÿ’ก Four colored light indicators (Red, Green, Blue, Yellow)
  • ๐Ÿ”Š Unique sound effects for each color
  • ๐Ÿ“ˆ Progressive difficulty with increasing sequence length
  • โœ… Level completion and success sound
  • โŒ Game over detection for incorrect inputs
  • ๐ŸŽจ User-friendly Tkinter graphical interface
  • โŒจ๏ธ Supports both keyboard and mouse controls
  • โšก Smooth light animation and sound synchronization

๐Ÿ› ๏ธ Technologies Used

  • Python 3
  • Tkinter (GUI)
  • Arduino Uno
  • LEDs
  • Buzzer
  • Random Module
  • Winsound Module

โš™๏ธ Hardware Components

  • Arduino Uno
  • 4 LEDs (Red, Green, Blue, Yellow)
  • Buzzer
  • Breadboard
  • Jumper Wires
  • USB Cable

๐Ÿš€ How It Works

  1. Launch the application and press the Start button.
  2. The system generates a random sequence of colored lights with matching sounds.
  3. Carefully observe and memorize the sequence.
  4. Repeat the sequence using the on-screen buttons or keyboard shortcuts.
  5. Each successful round adds another color to the sequence.
  6. The game continues until an incorrect input is entered.

๐ŸŽฎ Controls

Key Action
R Select Red
G Select Green
B Select Blue
Y Select Yellow
Arrow Keys Navigate between colors
Enter Select highlighted color

โ–ถ๏ธ Installation

bash

git clone https://github.com/your-username/Arduino-Based-Memory-Gaming-System.git

cd Arduino-Based-Memory-Gaming-System

python memory_game.py


๐Ÿ”ฎ Future Enhancements

  • High score tracking
  • Multiplayer mode
  • Difficulty level selection
  • Timer-based challenge mode
  • Arduino serial communication
  • Database integration for score storage
  • Custom sound effects and themes

๐ŸŽฏ Learning Outcomes

  • Arduino Uno programming concepts
  • Python GUI development using Tkinter
  • Event-driven programming
  • Memory game logic implementation
  • Hardware and software integration
  • User interface design
  • Problem-solving and logical thinking

๐Ÿ‘ฉโ€๐Ÿ’ป Author

Tharshini K

B.Sc. Artificial Intelligence & Machine Learning

Sri Krishna Arts and Science College


๐Ÿ“„ License

This project is developed for educational and learning purposes.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors