Skip to content

Harsh-Maurya-coder/SQL-Application

Repository files navigation

🤖 AI-Powered MongoDB Assistant

[f

Streamlit MongoDB Google Gemini Python

An intelligent interface that transforms natural language commands into MongoDB operations using AI-powered query generation and intelligent data visualization.

App Demo


🌟 Key Features

  • Natural Language Processing: Convert English commands to MongoDB queries
  • Advanced Query Support: Handles CRUD operations, transactions, geospatial queries, and more
  • Intelligent Visualization: Automatically generates appropriate charts using Plotly
  • Query Explanation: See and understand queries before execution
  • Schema-Aware: AI adapts to your database structure
  • History Tracking: Review past commands and results

🚀 Getting Started

✅ Prerequisites

  • Python 3.11+
  • MongoDB Atlas cluster or local MongoDB instance
  • Google Gemini API key

🛠️ Installation

# Clone the repository
git clone https://github.com/yourusername/ai-mongodb-assistant.git
cd ai-mongodb-assistant

# Create a virtual environment
python -m venv venv
source venv/bin/activate      # Linux/Mac
venv\Scripts\activate         # Windows

# Install dependencies
pip install -r requirements.txt

# Initialize Sample Data
python init_db.py

#Run the Application
streamlit run app.py

About

SQL-Application is a project designed to help you learn how SQL queries interact with databases. It demonstrates real-time database operations, allowing you to understand and practice working with live data. This project is ideal for hands-on learning of SQL concepts and database management.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors