| title | app_file | sdk | sdk_version |
|---|---|---|---|
MeMyBotAndI |
main.py |
gradio |
5.33.1 |
Modern professionals often struggle to present their profiles interactively on the web. Static resumes and text-heavy portfolio sites fail to create engagement. With the rise of conversational AI, we’ve built an intelligent assistant that can represent Dhanush Rudra in real-time conversations—answering questions about his career, skills, and projects just like he would.
MeMyBotAndI is a personalized chatbot powered by OpenAI, integrated with Gradio’s UI, that reads and responds to queries using Dhanush's actual resume and professional summary. It records leads, logs unknown questions, and provides a smooth, engaging experience for anyone exploring his work.
Live push notification to developer via Pushover API
The system is designed to act as a digital ambassador for Dhanush Rudra. Here’s how it works:
-
Data Extraction
- Loads a PDF resume using
pypdf - Parses a summary file containing high-level insights
- Loads a PDF resume using
-
Conversational Logic
- All messages are passed through OpenAI’s
gpt-4o-miniwith tool-use enabled - The model is initialized with both resume and summary context
- All messages are passed through OpenAI’s
-
Tool Usage
- If the user provides contact info, it’s logged via
record_user_details() - If the bot doesn't know the answer, the question is logged using
record_unknown_question()
- If the user provides contact info, it’s logged via
-
User Interface
- Built with Gradio Blocks
- Features a 25% left sidebar for branding, 75% right chat window
- Uses a dark mode theme with gold highlight styling
-
Notifications
- Push notifications are sent to the developer in real time using Pushover API
| Filename | Purpose |
|---|---|
main.py |
Main app logic including bot + Gradio UI |
me/Dhanush_Rudra_Resume.pdf |
Resume used to extract content for the bot |
me/summary.txt |
Summary text file of Dhanush's experience |
.env |
Stores API keys securely |
README.md |
This file |
Install all required libraries:
pip install -r requirements.txtKey Python packages:
python-dotenv
openai
requests
pypdf
gradio
PIL
pdf2image
pytesseract
firebase-admin
pandas
pathlibTo run locally:
python main.pySet up your .env file like this:
OPENAI_API_KEY=your-openai-key
PUSHOVER_USER=your-user-key
PUSHOVER_TOKEN=your-app-tokenOr explore the live app on Hugging Face Spaces
This project reimagines personal branding using real-time conversational AI. With automatic logging, lead capture, and a sleek interface, MeMyBotAndI offers a unique and interactive way to present your professional identity.
📄 For more technical details, refer to Design_Documentation.pdf (coming soon).



