Skip to content

yb175/MockTankAI

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


MockTankAI 🚀

MockTankAI is an AI-powered pitch simulation platform designed to help founders practice startup pitches with realistic investor interactions. It uses a sophisticated AI model to simulate multiple investor personas, each with their own expertise, to ask insightful questions, provide feedback, and even negotiate deals.

img


Badges

GitHub stars GitHub forks GitHub issues
GitHub last commit License: MIT PRs Welcome

React Vite Express.js Python MongoDB

-----

Table of Contents

  1. Features
  2. Screenshots / Demo / GIFs
  3. Tech Stack / Built With
  4. Installation / Setup Guide
  5. Usage Instructions
  6. Project Structure
  7. Contributing Guidelines
  8. Roadmap / Future Improvements
  9. License
  10. Acknowledgements / Credits
  11. Contact / Author Info

Features ✨

  • Dynamic Investor Simulation: Interact with multiple pre-defined AI investors (e.g., Strategic, Technical, Financial), each asking questions relevant to their expertise.
  • Structured Pitch Rounds: Experience a realistic conversation flow that progresses through distinct stages:
    • Initial Questions
    • Deep-Dive Follow-ups
    • Valuation & Financials
    • Term Sheet Negotiation
    • Closing Remarks & Feedback
  • Intelligent Model: The AI can detect short/unproductive responses, guide the conversation, sanitize messages, and extract key metrics from your pitch.
  • Interactive UI: A simple and clean interface for live chat with the AI investors.
  • Secure & Scalable: Built with a robust backend for user management and data handling (see mockTankBackend).

Screenshots / Demo / GIFs

Pitch Simulation Demo

Pitch Simulation Demo

Pitch Simulation Demo -----

Tech Stack / Built With 🛠️

AI / Core Logic

  • Python
  • Gradio (for the interactive UI)
  • Large Language Models (for investor simulation)
  • Flask (for AI service layer)

Backend

Frontend

  • React.js (For user dashboard, history, and overall platform shell)

Installation / Setup Guide

# Clone the repository
git clone https://github.com/yb175/MockTankAI.git
cd MockTankAI
npm i 
npm run dev

Create a .env file for your AI service and add your API keys as needed. Refer to individual README.md files for more detailed setup instructions.


Usage Instructions

  1. Register/Login to the platform.
  2. Navigate to the Pitch Simulator.
  3. Enter your startup's elevator pitch to begin.
  4. Engage with the AI investors as they ask their initial questions.
  5. Proceed through the follow-up, valuation, and negotiation rounds.
  6. Accept or reject the final deal proposed by the investors.
  7. After the simulation ends, review the full conversation log (JSON output) to analyze your performance.

Project Structure

.
├── public/
│   └── ... (Static assets like images, fonts, etc.)
│
├── src/
│   ├── components/
│   │   ├── CameraPreview/
│   │   ├── Dashboard/
│   │   ├── DeepAnalysis/
│   │   ├── FeedbackForm/
│   │   ├── Navbar/
│   │   ├── Recents/
│   │   ├── SessionDetails/
│   │   ├── Signin/
│   │   ├── Signup/
│   │   └── Simulation/
│   │
│   ├── context/
│   │   └── ... (Files related to React Context for state management)
│   │
│   ├── firebase/
│   │   └── ... (Firebase configuration and service files)
│   │
│   └── ui_components/
│       └── ... (Reusable, generic UI components like Buttons, Modals, etc.)
│
├── .gitignore
├── README.md
├── eslint.config.js
├── index.html
├── package-lock.json
├── package.json
└── vite.config.js

Backend code is located in the separate mockTankBackend repository.


Contributing Guidelines

  • Fork the repository and create your branch (git checkout -b feature/your-feature)
  • Commit your changes (git commit -am 'Add new feature')
  • Push to the branch (git push origin feature/your-feature)
  • Open a Pull Request

Please read CONTRIBUTING.md for details.


Roadmap / Future Improvements

  • Add more investor archetypes (e.g., Angel Investor, Corporate VC, Impact Investor).
  • Simulate different funding stages (Pre-seed, Seed, Series A).
  • Provide real-time feedback on pitch clarity, confidence, and keyword usage.
  • Integrate a pitch deck analysis feature.
  • Develop a scoring system to track pitch improvement over time.
  • Multi-language support for global founders.

License

This project is MIT Licensed.


Contact / Author Info

For any queries or suggestions, feel free to raise an issue or contact the authors via their GitHub profiles.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 67.2%
  • CSS 32.4%
  • HTML 0.4%