This Chrome extension helps you send referral requests to recruiters on LinkedIn and apply for internships through Gmail. Upload your resume once, and the extension creates a summary to generate personalized messages. With one click, you can create messages designed for the platform and person you are sending them to. It also saves your last message, so you can reuse it easily without typing again. This tool saves time and makes professional communication simple and effective.
- 📁 One-Time Resume Processing: Upload your resume once during setup.
- 🤖 AI-Powered Messages: Creates personalized messages using Google's Gemini AI.
- 🔗 Platform Integration:
- Seamlessly integrates with the LinkedIn message composer and Gmail compose window.
- 📝 Easy Message Management: Preview, edit, and insert generated messages effortlessly.
- 💾 Save Messages for Future Use: Save messages for future reference and reuse them anytime.
- ⚛️ React: Used for building the Chrome Extension interface.
- 🎨 Tailwind CSS: Provides responsive and modern UI styling.
- 🧩 Chrome Extension Manifest V3: Ensures compatibility with the latest Chrome extension standards.
- 📦 Chrome Local Storage: Stores user data such as resume summaries and saved messages.
- 🟢 Node.js & Express: Handles API requests and serves backend functionalities.
- ✨ Google Gemini AI API: Powers the AI-based personalized message generation.
- Node.js (v16+).
- Google Cloud Project with Gemini API enabled.
- Chrome browser.
-
Clone the repository:
git clone https://github.com/Geekyash10/AI-Message-Assistant.git cd AI-Message-Assistant/Backend
-
Install dependencies:
npm install
-
Create
.env
file:GEMINI_API_KEY=your_gemini_api_key PORT=5000
-
Start the server:
npm start
-
Navigate to the extension directory:
cd AI-Message-Assistant/Frontend
-
Install dependencies:
npm install
-
Build the extension:
npm run build
-
Load the extension in Chrome:
- Open Chrome.
- Go to
chrome://extensions/
. - Enable Developer mode.
- Click "Load unpacked".
- Select the
extension/build
directory.
-
Initial Setup:
- Click on the extension icon.
- Follow the setup wizard.
- Upload your resume for processing.
-
Using on LinkedIn:
- Open the LinkedIn message composer.
- Click the "Ask AI" button that appears.
- Review and edit the generated message.
- Save the message if needed.
-
Using on Gmail:
- Open the Gmail compose window.
- Click the "Ask AI" button.
- Preview and edit the generated message.
- Save the message if needed.
AI-Message-Buddy/
├── Backend
│ ├── models
│ │ ├── message.js
│ │ ├── user.js
│ ├── server.js
│ ├── package.json
│ ├── package-lock.json
├── Frontend
│ ├── public
│ │ └── manifest.json
│ ├── src
│ │ ├── components
│ │ │ └── InitialSetup.jsx
│ │ ├── contentScripts
│ │ │ ├── gmail.js
│ │ │ └── linkedin.js
│ │ ├── services
│ │ │ └── apiService.js
│ │ ├── App.jsx
│ │ ├── background.js
│ │ ├── main.jsx
│ │ └── index.css
│ └── .eslintrc.js
- Extension not appearing: Ensure the extension is enabled in Chrome.
- If Changes are not reflecting: After making changes to any frontend files, ensure that you rebuild the extension and refresh it in Chrome
- Message generation failed: Ensure your gemini api key is correct
- Google Gemini AI for message generation.
- Chrome Extensions documentation.