A modular smart mirror dashboard built with Next.js and TypeScript.
Features a voice-driven AI assistant powered by Google's Gemini API and Chrome Speech Recognition API β delivering GPT-like replies in sleek chat bubbles.
This is your personal productivity mirror β showing calendar events, weather updates, latest news, and more, right on your wall.
-
ποΈ Voice Assistant
Uses Google Gemini + Chrome's Web Speech API for real-time, conversational interactions.
Replies are displayed as animated chat bubbles on screen. -
π Calendar Widget
Displays current date and upcoming events.
Google Calendar Integrated -
π€οΈ Weather Widget
Fetches live weather updates for your location. -
ποΈ News Widget
Shows top headlines and trending topics. -
β° Date & Time
Always visible β keeps your day anchored.
- Framework: Next.js (App Router)
- Language: TypeScript
- AI API: Google Gemini
- Voice Recognition: Chrome's Web Speech API
- UI: Custom-built React components (no UI library)
Clone the repo and install dependencies:
git clone https://github.com/yourusername/smartmirror-v2.git
cd smartmirror-v2
npm install