A GenAI chatbot that explains complex topics to girls & women in Bharat in a warm, simple tone — like an elder sister.
🔹 Frontend (User Interface): https://explain-like-didi.vercel.app/
🔹 Backend (Gemini API Proxy): https://didi-proxy-server.onrender.com
- 🌗 Light/Dark mode toggle
- 🧭 Sidebar filters (All / You / Didi)
- 🏷️ Tag-based filtering
- 🎤 Voice input with mic glow effect
- 👋 Warm welcome greeting screen
- 💬 Scrollable chat with timestamps
- 🤖 AI replies powered by Google Gemini API
- 🔐 Secure proxy backend using environment variables
| Layer | Technology |
|---|---|
| Frontend | React + Vite + HTML/CSS |
| Backend | Node.js + Express |
| API | Google Gemini 2.5 Flash |
| Styling | Vanilla CSS |
| Deployment | Vercel + Render |
- Node.js installed on your machine
- A valid Gemini API Key
EXPLAIN-LIKE-DIDI
|-client/ # Frontend (React+Vite)
|-didi-proxy-server/ # Backend(Node.js + Express)
|-Readme.md
```bash
git clone https://github.com/yourusername/explain-like-didi.git
cd explain-like-didi
```
```bash
cd client
npm install
npm run dev
# -> App runs at http://localhost:5173
```
```bash
cd ../didi-proxy-server
npm install
# Create a .env file in this folder
# .env
GEMINI_API_KEY = your_google_gemini_api_key_here
node index.js
# -> Proxy runs at http://localhost:5000
```
- Chat export / save history
- Multilingual support
- Emoji and tone enhanced replies
- Text-to-speech for Didi replies
- Mobile UI enhancements
Made with ❤️ by Shrashti Dwivedi

