Skip to content

A comprehensive multi-agent AI platform for startup pitch analysis with Web3 integration, built with Next.js 15 and TypeScript.

Notifications You must be signed in to change notification settings

orbimatrix/IOT_Hackathon

Repository files navigation

AI Pitch Generator - Web3 Startup Platform

A comprehensive multi-agent AI platform for startup pitch analysis with Web3 integration, built with Next.js 15 and TypeScript.

🚀 Features

Core AI Capabilities

  • Multi-Agent Analysis: Specialized AI agents for pitch analysis, market research, financial modeling, and presentation enhancement
  • Voice Coaching: AI-powered voice analysis and coaching using ElevenLabs integration
  • Market Validation: Real-time market analysis and competitive research
  • Financial Modeling: Automated business model analysis and projections

Web3 Integration

  • NFT Minting: Tokenize successful pitch elements as tradeable NFTs
  • Wallet Integration: Seamless Web3 wallet connection and management
  • Blockchain Verification: Secure verification of pitch achievements
  • Marketplace: Trade pitch templates, NFTs, and AI tools

Technology Stack

  • Frontend: Next.js 15, TypeScript, Tailwind CSS
  • UI Components: Radix UI, Lucide React icons
  • Web3: Crossmint integration for wallet and NFT management
  • AI Integration: Mistral AI, AI/ML API, ElevenLabs
  • Styling: Custom CSS modules with modern design system

🏗️ Project Structure

ai-pitch-generator/
├── src/
│   ├── app/                    # Next.js App Router pages
│   │   ├── dashboard/          # User dashboard
│   │   ├── pitch-submission/   # Pitch submission form
│   │   ├── analysis/[id]/      # Analysis results page
│   │   ├── marketplace/        # NFT and tools marketplace
│   │   ├── profile/            # User profile page
│   │   └── api/                # API routes
│   ├── components/             # Reusable components
│   │   ├── ui/                 # Base UI components
│   │   ├── Web3Wallet.tsx      # Wallet connection component
│   │   ├── NFTMinter.tsx       # NFT minting component
│   │   └── Navigation.tsx      # Main navigation
│   └── lib/                    # Utility functions
├── public/                     # Static assets
└── README.md

🚀 Getting Started

Prerequisites

  • Node.js 18+
  • npm or yarn
  • Git

Installation

  1. Clone the repository

    git clone <repository-url>
    cd ai-pitch-generator
  2. Install dependencies

    npm install
  3. Set up environment variables

    cp .env.example .env.local

    Add your API keys:

    # AI/ML API
    AIML_API_KEY=your_aiml_api_key
    
    # Mistral AI
    MISTRAL_API_KEY=your_mistral_api_key
    
    # ElevenLabs
    ELEVENLABS_API_KEY=your_elevenlabs_api_key
    
    # Crossmint
    CROSSMINT_API_KEY=your_crossmint_api_key
    CROSSMINT_ENVIRONMENT=staging
    
    # Nebius AI
    NEBIUS_API_KEY=your_nebius_api_key
  4. Run the development server

    npm run dev
  5. Open your browser Navigate to http://localhost:3000

📱 Pages Overview

🏠 Homepage

  • Hero section with feature highlights
  • Multi-agent AI capabilities showcase
  • Web3 integration benefits
  • Call-to-action for pitch submission

📊 Dashboard

  • User statistics and metrics
  • Recent pitch analyses
  • Achievement badges
  • Quick actions and navigation

📝 Pitch Submission

  • Multi-step form for pitch submission
  • Support for text, audio, and video pitches
  • File upload capabilities
  • Business details collection

🔍 Analysis Results

  • Comprehensive AI analysis display
  • Score breakdown by category
  • AI feedback and recommendations
  • Voice analysis (for audio/video pitches)
  • NFT minting eligibility

🛒 Marketplace

  • Browse and purchase AI tools
  • NFT collection and trading
  • Pitch templates and courses
  • Search and filtering capabilities

👤 Profile

  • User profile management
  • Achievement tracking
  • NFT collection display
  • Activity history
  • Settings and preferences

🔧 API Endpoints

Pitch Analysis

  • POST /api/analyze-pitch - Submit pitch for AI analysis
  • GET /api/analysis/[id] - Retrieve analysis results

Web3 Integration

  • POST /api/mint-nft - Mint NFT for successful pitches
  • POST /api/wallet/connect - Connect Web3 wallet
  • GET /api/nfts/[id] - Get NFT details

Marketplace

  • GET /api/marketplace/items - Get marketplace items
  • POST /api/marketplace/purchase - Purchase items

🎨 Design System

Colors

  • Primary: Purple (#8b5cf6)
  • Secondary: Pink (#ec4899)
  • Success: Green (#10b981)
  • Warning: Yellow (#f59e0b)
  • Error: Red (#ef4444)

Typography

  • Font Family: Geist Sans (primary), Geist Mono (code)
  • Headings: Bold, responsive sizing
  • Body: Regular weight, optimized for readability

Components

  • Buttons: Multiple variants with hover states
  • Cards: Consistent spacing and shadows
  • Forms: Accessible input styling
  • Navigation: Responsive with mobile support

🔌 AI Agent Integration

Pitch Analysis Agent

  • Analyzes pitch content and structure
  • Provides scoring and feedback
  • Identifies strengths and improvements

Market Research Agent

  • Validates market opportunities
  • Analyzes competitive landscape
  • Provides market size and growth data

Financial Modeling Agent

  • Assesses business viability
  • Reviews financial projections
  • Suggests revenue model improvements

Presentation Enhancement Agent

  • Improves pitch delivery
  • Provides voice coaching
  • Enhances visual presentation

🌐 Web3 Features

Wallet Integration

  • Connect multiple wallet types
  • Secure authentication
  • Transaction management

NFT Minting

  • Tokenize successful pitches
  • Metadata generation
  • Blockchain storage

Marketplace

  • Trade pitch-related assets
  • Purchase AI tools and templates
  • Revenue sharing system

📱 Responsive Design

The application is fully responsive and optimized for:

  • Desktop: Full feature set with sidebar navigation
  • Tablet: Adapted layout with collapsible navigation
  • Mobile: Touch-optimized interface with bottom navigation

🚀 Deployment

Vercel (Recommended)

  1. Connect your GitHub repository to Vercel
  2. Set environment variables in Vercel dashboard
  3. Deploy automatically on push to main branch

Other Platforms

  • Netlify: Static site generation
  • AWS: Full-stack deployment
  • Docker: Containerized deployment

🤝 Contributing

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments

  • Coral Protocol for multi-agent orchestration
  • Crossmint for Web3 wallet and NFT integration
  • Mistral AI for advanced reasoning capabilities
  • ElevenLabs for voice synthesis and analysis
  • AI/ML API for machine learning services
  • Nebius AI for scalable infrastructure

📞 Support

For support, email support@ai-pitch-generator.com or join our Discord community.


Built with ❤️ by the AI Pitch Generator team

About

A comprehensive multi-agent AI platform for startup pitch analysis with Web3 integration, built with Next.js 15 and TypeScript.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published

Contributors 3

  •  
  •  
  •