Skip to content

sarikaksstrcs/Patent-Application-Full-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Patent Interview Chatbot

AI Interview Assistant for Patent Applications (2024)

Overview

The Patent Interview Chatbot is an intelligent AI-powered assistant designed to simulate patent interviews. It helps inventors practice, refine, and improve their responses before submitting patent applications. By mimicking real patent examiner-style questioning, the system improves clarity, consistency, and completeness of patent-related answers.

Features

  • 🤖 Interactive AI-driven patent interviews
  • 🎙️ Speech-to-text input using OpenAI Whisper
  • Real-time feedback and response suggestions
  • 🧠 Dynamic question generation based on patent category
  • 🔄 Session management for multi-step interviews
  • 📊 Context-aware guidance to improve answer quality

Tech Stack

Frontend

  • React – Responsive and interactive user interface

Backend

  • Node.js – Session management and API orchestration
  • FastAPI – High-performance API for AI and speech processing

AI & Machine Learning

  • GPT-3 – Contextual understanding and interview simulation
  • Whisper – Speech-to-text transcription for voice input

Technologies Used

  • React
  • Node.js
  • FastAPI
  • GPT-3
  • Whisper

Architecture Overview

  1. The user interacts with the chatbot via a React frontend.
  2. Voice or text input is captured and processed.
  3. Whisper converts spoken input into text.
  4. GPT-3 analyzes responses and generates follow-up questions and feedback.
  5. Node.js and FastAPI manage interview sessions and API communication.

Installation

Prerequisites

  • Node.js (v16 or higher)
  • Python 3.9+
  • OpenAI API key

Clone the Repository

git clone https://github.com/your-username/patent-interview-chatbot.git
cd patent-interview-chatbot

Backend Setup

cd backend
pip install -r requirements.txt
uvicorn main:app --reload

Frontend Setup

cd frontend
npm install
npm start

Environment Variables

Create a .env file and add:

OPENAI_API_KEY=your_api_key_here

Usage

  1. Launch the frontend and backend servers.
  2. Select a patent category to begin the interview.
  3. Answer questions using text or voice input.
  4. Receive real-time feedback and guidance.
  5. Review and refine responses before final submission.

Impact

  • Helps inventors prepare for patent interviews
  • Improves clarity and technical accuracy of applications
  • Reduces common patent filing errors
  • Saves time and increases confidence during submissions

Live Demo: https://patent-interview-application.onrender.com/

About

Chatbot that conducts interview for patent application

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published