Harshala Dhemare's Work | ContraWork by Harshala DhemareHarshala Dhemare
Python | Data Analytics | AI & GenAI Automation
🚀 BenchCraft AI — AI-Powered API Edge-Case Testing
BenchCraft AI is a Generative AI-powered application designed to automate API edge-case testing and response analysis.
The application takes an API specification and uses Google Gemini to generate synthetic test payloads covering different edge cases. It then sends the test requests to the authorized API and analyzes the responses.
Key Features
AI-generated API test cases
Boundary and validation testing
Missing, null, and incorrect data-type scenarios
Special-character and input-validation testing
Automated HTTP request execution
Response status and response-time analysis
Structured test reports
CSV result export
Tech Stack
Python · Streamlit · Google Gemini API · REST APIs · Requests · Pandas
Key Concepts
Generative AI · API Testing · Test Automation · Edge-Case Testing · Response Analysis · Synthetic Test Generation
Workflow
API Specification → AI Test Generation → Automated API Testing → Response Analysis → Reporting
This project helped me explore how Generative AI can support automated API testing and quality assessment by generating diverse test scenarios and analyzing API behavior. 🚀 ConnectAI — Model Context Protocol (MCP) Integration Hub
ConnectAI is a GenAI application that demonstrates how Model Context Protocol (MCP) can connect an AI model with external tools and enterprise-style data sources.
The project uses Google Gemini with an MCP client-server architecture to discover and interact with external tools such as Slack, GitHub, and PostgreSQL.
Key Features
MCP Client & Server architecture
AI-powered tool calling
MCP tool discovery
External tool integration
API communication and handshakes
Interactive Streamlit interface
Integration of Gemini with external systems
Tech Stack
Python · Streamlit · Google Gemini API · MCP SDK · Slack · GitHub · PostgreSQL
Key Concepts
MCP · Tool Calling · Client-Server Architecture · Tool Discovery · LLM Integration · API Integration · GenAI
This project helped me understand how MCP can act as a bridge between AI models and external tools, enabling more modular and extensible AI applications. 🚀 FlexUI AI — Generative UI Dashboard Designer
FlexUI AI is a Generative AI-powered dashboard designer that converts natural-language requirements into interactive dashboards.
Users can describe what they need in plain English, for example:
“Create a sales dashboard showing revenue, orders, monthly trends, regional sales, and top products.”
FlexUI AI uses Google Gemini to understand the request and generate a structured JSON dashboard specification, which is dynamically rendered into an interactive Streamlit UI.
Key Features
Natural language → Dashboard
AI-generated JSON UI schema
Dynamic KPI cards
Interactive Plotly charts
Bar, Line, Pie & Scatter charts
Dynamic data tables
JSON schema preview
Tech Stack
Python · Streamlit · Google Gemini API · Plotly · Pandas · JSON
Concepts
Generative UI · Structured Output · Prompt Engineering · LLM Integration · Dynamic UI Rendering · Data Visualization
This project demonstrates how Generative AI can go beyond text generation and dynamically drive user interfaces and visualizations.