This project is a Smart Mirror system that uses speech recognition, NLP, and Arduino integration to display information such as time, date, weather, news, and motivational quotes. The system listens for voice commands and displays the requested information on a connected Arduino-powered mirror.
- Speech recognition for hands-free operation
- Displays time, date, and day
- Fetches current weather and top news headlines
- Shows motivational quotes
- Communicates with Arduino for display
- See
requirements.txtfor Python dependencies. - Install
LiquidCrystal.hfor Arduino.
- LCD Display
- See through mirror
- Arduino UNO
- Microphone & Webcam (Laptop)
-
Connect your Arduino to the specified USB port.
-
Ensure your camera and microphone are connected.
-
Install dependencies:
pip install -r requirements.txt
-
Run the main script:
python main.py
main.py: Main application scriptrequirements.txt: Python dependenciesarduino/arduino.ino: Arduino code
- Update the Arduino serial port in
main.pyif needed. - API keys for weather and news are hardcoded; replace with your own if required.
- Requires internet connection for weather, news, and quotes.
- 🏆 Secured 2nd Place in Chrysalis: Digital Design & Computer Organization Exhibition held in Atria Institute of Technology.
