import subprocess
import sys
# Function to install dependencies if not already installed
def install_dependencies():
required_libraries = [
"matplotlib",
"numpy",
"sympy",
"google-generativeai",
]
for library in required_libraries:
try:
__import__(library)
except ImportError:
print(f"Installing {library}...")
subprocess.check_call([sys.executable, "-m", "pip", "install", library])
# Install dependencies before proceeding
install_dependencies()
# Import libraries after ensuring they are installed
import tkinter as tk
from tkinter import ttk, messagebox, scrolledtext
import matplotlib.pyplot as plt
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg
import numpy as np
from sympy import symbols, Eq, solve, re, im
import google.generativeai as genai
# Initialize Gemini API
API_KEY = "AIzaSyCsC6o08neNA3AipT-iP7qSJUWfqjbpSRI" # Replace with your API key
genai.configure(api_key=API…