AI-powered emoji suggestion app that helps you find the perfect emoji for any phrase.
- 🎯 Context-aware emoji suggestions
- 🤖 Multiple AI provider support (OpenAI, Google Gemini)
- 📋 One-click emoji copying
- 🎨 Modern, responsive UI
- ⚡ Built with React + Vite
- Node.js 16+ and npm
# Install dependencies
npm install
# Set up environment variables
cp .env.example .envEdit .env and add your API keys:
VITE_AI_PROVIDER=openai
VITE_OPENAI_API_KEY=sk-your-key-herenpm run devOpen http://localhost:3000 in your browser.
- Enter a phrase (e.g., "Some ideas to work on")
- Click "Get Emojis"
- Browse AI-generated emoji suggestions
- Click any emoji to copy it to your clipboard
The app supports two AI providers:
VITE_AI_PROVIDER=openai
VITE_OPENAI_API_KEY=sk-...VITE_AI_PROVIDER=gemini
VITE_GEMINI_API_KEY=...right-emoji/
├── src/
│ ├── components/
│ │ ├── EmojiSuggester.jsx # Main emoji input & display
│ │ └── EmojiSuggester.css
│ ├── services/
│ │ └── aiService.js # AI provider abstraction
│ ├── App.jsx
│ ├── App.css
│ ├── main.jsx
│ └── index.css
├── public/
│ └── emoji.svg
├── .env.example
└── package.json
npm run dev- Start development servernpm run build- Build for productionnpm run preview- Preview production buildnpm run lint- Run ESLint
- Fork the repository
- Create a feature branch
- Implement AI provider integration (see instructions)
- Submit a pull request
MIT
- Add toast notifications for copy actions
- Add settings panel for runtime provider switching
- Add tests for components and services