An intelligent tool that uses Google's Gemini AI to analyze sales conversations and provide actionable feedback to improve selling techniques.
- Conversation Analysis: Upload sales conversations to receive AI-powered feedback
- Multiple Analysis Types:
- General Analysis
- Objection Handling
- Closing Techniques
- Rapport Building
- Sales Pitch Evaluation
- Sales Methodology Integration:
- SPIN Selling
- BANT Qualification Framework
- Challenger Sale Approach
- Solution Selling
- Example Conversations: Pre-loaded examples to demonstrate functionality
- Feedback Download: Save analysis results for later reference
- Simulation Mode: Test the application without needing API access
- Python 3.7 or higher
- Flask and other Python dependencies
- Google Gemini API key
- Modern web browser
-
Clone this repository:
git clone https://github.com/Nitindagar777/ai-sales-coach.git cd ai-sales-coach -
Install Python dependencies:
pip install -r requirements.txt -
Set up your API key:
- Create a
.envfile in the project root - Add your Google Gemini API key:
GOOGLE_API_KEY=your_api_key_here
- Create a
-
Start the backend server:
python backend.pyThe server should start at http://localhost:5000
-
Open
index.htmlin your web browser
If you don't have a Google Gemini API key, you can still test the application:
- Open
index.htmlin your browser - Edit the HTML file to use
script_simulated.jsinstead ofscript.js
- User enters or loads a sales conversation
- Selects analysis type and optional sales methodology
- The conversation is sent to the backend server
- Google Gemini AI analyzes the conversation
- Results are formatted and displayed to the user
- Frontend: HTML, CSS (Tailwind CSS), JavaScript
- Backend: Python, Flask
- AI: Google Gemini API
- DevOps: CORS for cross-origin requests
This project is licensed under the MIT License - see the LICENSE file for details.
- Google for the Gemini AI API
- Sales methodology frameworks (SPIN, BANT, etc.)
- Flask team for the Python web framework