My repository list includes: AI-Mock-Interview-Trainer-Agent: Python. Last updated 2026-09.
I started AI-Mock-Interview-Trainer-Agent in 2026-09 and last updated it in 2026-09.
I built AI-Mock-Interview-Trainer-Agent as an AI-powered mock interview assistant built with Streamlit, IBM watsonx Granite, resume parsing, RAG, chat practice, voice answers, answer evaluation, and interview history.
- I can upload and analyze PDF or DOCX resumes and build a candidate profile from resume content.
- I can generate technical, project, HR, and coding interview questions, practice through text or voice answers, and evaluate answers with IBM watsonx Granite.
- I can chat with a resume-aware interview assistant, save and review completed interviews, and retrieve supporting context from the local knowledge base.
The project requires Python 3.10 or newer, an IBM watsonx account and project, and IBM watsonx API credentials.
python -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install -r requirements.txt
IBM_API_KEY=your_ibm_watsonx_api_key
IBM_PROJECT_ID=your_ibm_watsonx_project_id
PROJECT_ID=your_ibm_watsonx_project_id
I keep .env in the project root and do not commit it. IBM_API_KEY and IBM_PROJECT_ID are required by the main interview agent; PROJECT_ID is used by the answer evaluator and should contain the same project ID.
streamlit run app_ui.py
The usual local Streamlit URL is http://localhost:8501.
- My
app_ui.pyis the Streamlit user interface;agent.pyhandles interview generation, answer evaluation, and chat integration;resume_parser.pyextracts PDF/DOCX resumes and analyzes profiles. - My
rag.py,rag_agent.py, andvector_store.pyhandle knowledge-base retrieval;history.pystores interview history; andvoice.pysupports speech-to-text. - My project includes
knowledge_base/for interview preparation content andrequirements.txtfor Python dependencies.
I exclude uploaded resumes, local vector databases, SQLite databases, audio recordings, reports, virtual environments, and .env files from Git.
Microphone support may require additional system audio dependencies and permissions; live generation and evaluation require IBM watsonx model access and credentials.
python test_agent.py
python test_rag.py
python test_env.py
The README does not identify which IBM watsonx Granite model is used, specify supported audio dependencies or the local vector-store implementation, or describe the interview-history persistence schema.
This project adds an interview-practice workflow to my broader AI and machine-learning portfolio tracked on github profile.
I use GitHub under the handle @30nikamvaishnavi. My repositories cover AI and machine learning projects, including RAG systems, resume matching, customer support, intent classification, analytics, research-report generation, forecasting, medical workflows, prediction, clustering, and recognition.
I have been on GitHub since 2023.
The listed repository language totals are Python (13), Jupyter Notebook (2), TypeScript (2), HTML (1), and PHP (1).
My repository list includes: Multi-Document-RAG-System: Python. Last updated 2026-11.
My Streamlit interface is implemented in app.py.
My ingestion.py module handles multi-format extraction and source-aware chunking.
My vectorstore.py module is a persistent Chroma wrapper.
My rag_engine.py module handles retrieval and citation-grounded generation.
My agentic_rag.py module implements the LangGraph routing and grounding loop.
My optional test_e2e.py script generates sample PDFs and can run an end-to-end Gemini query when GOOGLE_API_KEY is configured.
I configure the Gemini model and prompts in agentic_rag.py.
I configure the embedding model and collection name in vectorstore.py.
I configure the retry count in app.py when constructing the agent.
I built Multi-Document-RAG-System as an end-to-end document Q&A app that answers questions across PDF, Word, PowerPoint, Excel, text, Markdown, HTML, and CSV files.
I built the project with Gemini, LangGraph, Chroma, Streamlit, and pypdf.
My RAG agent routes general conversation without retrieval, rewrites document questions for search, retrieves evidence from Chroma, and checks grounding.
My app provides source citations, including PDF page numbers, PowerPoint slide numbers, spreadsheet names, or the source document.
I do not OCR-process scanned PDFs without an embedded text layer.
The project is organized around a Streamlit interface, multi-format ingestion and source-aware chunking, a persistent Chroma wrapper, retrieval and citation-grounded generation, and a LangGraph routing and grounding loop.
I run the offline unit tests with `python -m unittest test_core`; they require neither a Gemini API key nor network access.
To run the app, I install dependencies with pip install -r requirements.txt, configure GOOGLE_API_KEY in a .env file based on .env.example, and start it with streamlit run app.py. The API key is loaded from the environment and is not displayed in the app.
My repository list includes: ResumeMatch-AI: Resume-to-job match analyzer using Gemini structured output and embeddings. TypeScript. Last updated 2026-11.
My repository list includes: InsightPilot: Python. Last updated 2026-11.
My repository list includes: 30nikamvaishnavi: Last updated 2026-10.
I describe myself as an aspiring AI/ML Engineer and Generative AI Developer, passionate about building intelligent applications and solving real-world problems through AI.
I am currently exploring Generative AI, Agentic AI, Large Language Models (LLMs), RAG, and AI-powered automation.
I am interested in collaborating on Open-Source AI/ML Projects, GenAI Applications, and Python Development Projects.
I am continuously learning and improving my skills in Python, Machine Learning, Deep Learning, LangChain, LangGraph, FastAPI, SQL, and Data Science.
- I enjoy building projects involving AI Agents, Intelligent Chatbots, Automated Report Generation, and AI-powered Systems.
My goal is to become a skilled AI Engineer and contribute to innovative technology that makes a real-world impact.
I invite questions about Python, Machine Learning, Generative AI, LLMs, RAG, Agentic AI, and AI Automation.
I love turning ideas into intelligent applications and learning something new every day.
My profile README was created with GPRM.
My profile README also has Socials, Tech Stack, GitHub Stats, GitHub Trophies, and Top Contributed Repo sections, but the captured content shows no details for those sections.
My repository list includes: Support-Agent: Customer support agent built with LangGraph and Gemini: order lookup, refunds, policy search, human handoff, guardrails, and a 30-case evaluation. Python. Last updated 2026-10.
My repository list includes: IntentRouter: Banking intent classification on Banking77: TF-IDF, DistilBERT, LoRA and Gemini compared on accuracy, latency and cost, with a confidence-based cascade. TypeScript. Last updated 2026-10.
My repository list includes: AI-Enterprise-Analytics-Copilot: Last updated 2026-10.
My repository list includes: Iris-Flower-Clustering-Project: Python. Last updated 2026-09.
My Iris-Flower-Clustering-Project repository was Started 2026-09, last updated 2026-09.
My Iris-Flower-Clustering-Project is an unsupervised machine learning project that applies K-Means clustering to the classic Iris dataset.
My Iris-Flower-Clustering-Project uses StandardScaler preprocessing.
My Iris-Flower-Clustering-Project compares them with the known species labels, and visualizes the results with PCA.
My Iris-Flower-Clustering-Project uses K-Means clustering with k=3.
My Iris.csv contains 150 samples and four measurements for three species:
- My project evaluates clustering with Accuracy and Adjusted Rand Index evaluation.
- The three species in my dataset are Iris-setosa, Iris-versicolor, and Iris-virginica.
My workflow standardizes the flower measurements, applies K-Means, evaluates cluster assignments against known labels, and visualizes the results using PCA and other plots.
I install my project dependencies with python -m pip install -r requirements.txt.
I run my clustering script from the project directory with python iris_clustering.py.
My script prints the clustering metrics and regenerates these image files: clusters_vs_true_labels.png, confusion_matrix.png, pairplot_clusters.png, and elbow_method.png.
My README reports that K-Means cleanly separates Iris-setosa and identifies the expected overlap between Iris-versicolor and Iris-virginica.
The exact accuracy and Adjusted Rand Index are printed when the script runs.
My README does not state the exact accuracy or Adjusted Rand Index values. The specific cluster assignments, confusion-matrix values, and elbow-method results are also not provided in the captured project description; I can obtain the metrics by running the script.
- My project includes Confusion matrix, pairplot, and elbow-method visualizations.
My repository list includes: Heart-Disease-Prediction: Python. Last updated 2026-09.
My Heart-Disease-Prediction project timeline is Started 2026-07, last updated 2026-09.
My Heart-Disease-Prediction project is a machine-learning pipeline for exploring the UCI heart disease dataset and comparing Logistic Regression with a Decision Tree classifier.
My Heart-Disease-Prediction project data preparation loads and cleans the UCI heart disease dataset.
My Heart-Disease-Prediction project handles missing numerical and categorical values, encodes categorical features and scales numerical features.
My Heart-Disease-Prediction project trains Logistic Regression and Decision Tree models.
My Heart-Disease-Prediction project reports accuracy, precision, recall, F1 score, and ROC-AUC; no model results or comparison outcome are provided.
My Heart-Disease-Prediction project generates exploratory analysis, confusion matrix, and ROC curve charts.
My Heart-Disease-Prediction script prints model results and saves the generated visualizations as PNG files in the project directory.
My project’s heart_disease_prediction.py file handles data preparation, model training, evaluation, and visualization.
My heart_disease_uci.csv file is the source dataset for Heart-Disease-Prediction.
My requirements.txt file lists Python dependencies for Heart-Disease-Prediction.
- My project’s
correlation_heatmap.pngis a feature correlation visualization. - My project’s
eda_heart_disease.pngcontains exploratory data analysis charts. - My project’s
model_performance.pngshows a model metric comparison. - My project’s
roc_curves_comparison.pngshows an ROC curve comparison.
python -m venv .venv
On Windows PowerShell, I activate the virtual environment with ` .\.venv\Scripts\Activate.ps1 ` (without the surrounding spaces).
pip install -r requirements.txt
I keep heart_disease_uci.csv in the project directory before running the script.
python heart_disease_prediction.py
My Heart-Disease-Prediction project is for educational and research purposes only.
My project is not a medical diagnostic tool and should not replace advice from a qualified healthcare professional.
I use this project to explore data preparation, classification, evaluation, and visual analysis; the available project description does not state the dataset size, train/test split, detailed evaluation protocol, numerical model metrics, or exact dependency versions.
My repository list includes: AI-Mock-Interview-Trainer-Agent: Python. Last updated 2026-09.
My repository list includes: House-Price-Prediction-Model: Python. Last updated 2026-08.
My repository list includes: Fraud-Detection-Analytics-Platform-: Last updated 2026-08.
My repository list includes: SupplyIQ-Supply-Chain-Analytics-and-Demand-Forecasting-System: Last updated 2026-08.
My repository list includes: InsightIQ-AI-Powered-Business-Intelligence-Analyst-Platform: Last updated 2026-08.
My repository list includes: Multi-Agent-Research-Report-Generation-System: Python. Last updated 2026-07.
My repository list includes: Customer-Segmentation-using-Clustering: Python. Last updated 2026-07.
My repository list includes: Titanic_Data_Cleaning: Python. Last updated 2026-07.
My repository list includes: demo-repo: Last updated 2026-07.
My repository list includes: Call-Email-Conversation-Summary-System-Development: Python. Last updated 2026-07.
My repository list includes: AI-Based-Medical-Image-Dignosis: HTML. Last updated 2026-05.
My repository list includes: CodeAlpha_Automated-Essay-Scoring: Python. Last updated 2026-05.
My repository list includes: CodeAlpha_Handwritten_Character_Recognition: Python. Last updated 2026-05.
My repository list includes: CodeAlpha_CreditScoringModel: Jupyter Notebook. Last updated 2026-03.
My repository list includes: Medical-Coding-Billing: An automated solution for medical coding, billing, and payments. This project streamlines workflows by generating medical codes, integrating insurance types, and supporting QR code payments for easy transactions. It also includes data analysis tools to optimize billing processes and improve efficiency. PHP. Last updated 2026-03.
My repository list includes: primetrade-assignment: Jupyter Notebook. Last updated 2026-02.