Initializing kernel...
kavya_chouhan_portfolio.ipynb
Kavya Logo
kavya_chouhan_portfolio
.ipynb
In [1]:
# Import required libraries for portfolio
from portfolio import Engineer
from skills import AI, MachineLearning, DataScience
from tools import Python, PyTorch, TensorFlow, React
import passion
In [2]:
# Initialize Kavya's Profile
kavya = Engineer(
    name="Kavya Chouhan",
    role="AI/ML Engineer & Data Scientist",
    location="India",
    status="Open to opportunities"
)

# Display profile
kavya.introduce()
Out[2]:
Hi, I'm Kavya Chouhan
AI/ML Engineer & Data Scientist building intelligent systems with measurable impact.
In [3]:
# Technical Skills
skills = {
    "ML & AI": ["TensorFlow", "PyTorch", "Scikit-Learn", "LangChain", "OpenCV"],
    "Data & Analytics": ["Power BI", "Tableau", "Pandas", "NumPy", "MongoDB", "Pinecone"],
    "Programming": ["Python", "JavaScript", "SQL"],
    "Frameworks": ["FastAPI", "Django", "Flask", "React.js", "Next.js", "Bootstrap", "TailwindCSS"],
    "Deployment": ["Git/GitHub", "CI/CD", "Docker", "AWS", "Azure"]
}

# Display skills
print("Technical Skills:")
for category, techs in skills.items():
    print(f"{category}: {', '.join(techs)}")
Out[3]:
Technical Skills:
ML & AI: TensorFlow, PyTorch, Scikit-Learn, LangChain, OpenCV
Data & Analytics: Power BI, Tableau, Pandas, NumPy, MongoDB, Pinecone
Programming: Python, JavaScript, SQL
Frameworks: FastAPI, Django, Flask, React.js, Next.js, Bootstrap, TailwindCSS
Deployment: Git/GitHub, CI/CD, Docker, AWS, Azure

About Me

Passionate about transforming complex problems into intelligent solutions through AI and Machine Learning

In [4]:
# About Kavya Chouhan
intro = """
Hey there! I’m Kavya. I love puzzles, whether it’s solving a tough coding problem, 
solving a Rubik’s cube in record time, or brainstorming the next fun idea for my 
tech club. My approach to life is simple: stay curious, keep experimenting, 
and enjoy the journey.
"""

print(intro)
Out[4]:

Hey there! I’m Kavya. I love puzzles, whether it’s solving a tough coding problem, solving a Rubik’s cube in record time, or brainstorming the next fun idea for my tech club. My approach to life is simple: stay curious, keep experimenting, and enjoy the journey.

In [5]:
# Academic Background
education = [
    {
        "degree": "BS in Data Science",
        "institution": "Indian Institute of Technology Madras (IITM)",
        "status": "Pursuing"
    },
    {
        "degree": "BSc in Information Technology",
        "institution": "Jai Hind College",
        "status": "Pursuing"
    }
]

print("EDUCATION")
for edu in education:
    print(f"  {edu['degree']}")
    print(f"  {edu['institution']} ({edu['status']})")
    print()
Out[5]:
EDUCATION
  BS in Data Science
  Indian Institute of Technology Madras (IITM) (Pursuing)

  BSc in Information Technology
  Jai Hind College (Pursuing)
In [6]:
# Work Experience
experience = [
    {
        "role": "Data Analyst Intern",
        "company": "GAC Shipping",
        "period": "Jan 2025 - May 2025",
        "description": "Built Power BI dashboards for data visualization"
    },
    {
        "role": "AI Intern",
        "company": "AITS Software Pvt. Ltd.",
        "period": "Sept 2025 - Dec 2025",
        "description": "Tested and deployed AI Agents for MSMEs"
    }
]

print("WORK EXPERIENCE")
for exp in experience:
    print(f"  {exp['role']}")
    print(f"  {exp['company']} | {exp['period']}")
    print(f"  {exp['description']}")
    print()
Out[6]:
WORK EXPERIENCE
  Data Analyst Intern
  GAC Shipping | Jan 2025 - May 2025
  Built Power BI dashboards for data visualization
  
  AI Intern
  AITS Software Pvt. Ltd. | Sept 2025 - Dec 2025
  Tested and deployed AI Agents for MSMEs

My Projects

Real-world solutions with live deployments

In [7]:
# Load and display projects
projects = [
    {
        "name": "Saarthi - AI Academic Assistant",
        "description": "RAG-powered chatbot for IITM BS students",
        "type": "Personal Project",
        "tags": ["RAG", "LangChain", "React.js", "FastAPI"],
        "timeline": "March 2025 - Present"
    },
    {
        "name": "Hand Gesture System Control",
        "description": "CV system for hands-free device control",
        "type": "College Project",
        "tags": ["Computer Vision", "OpenCV", "MediaPipe"],
        "timeline": "Feb 2024 - March 2024"
    },
    {
        "name": "Fake News Detection",
        "description": "NLP model for Dravidian languages",
        "type": "Research Project",
        "tags": ["NLP", "Transformers", "Multi-lingual"],
        "timeline": "Aug 2024 - Sep 2024"
    }
]

# Display projects
for i, proj in enumerate(projects, 1):
    print(f"{i}. {proj['name']}")
Out[7]:

1. Saarthi - AI Academic Assistant

Personal Project

RAG-powered chatbot for IITM BS students providing real-time academic support, grade prediction, and contextual responses from course materials, actively used by a community of 200+ students.

RAGLangChainReact.jsFastAPIMongoDB
March 2025 - Present

2. CubeDev

Personal Project

A comprehensive speedcubing platform with advanced timer, statistics, WCA integration, challenge rooms, and practice modes for cubers of all levels.

Next.jsTypeScriptFinetuned Llama3Tailwind CSS
Sept 2025 - Present

3. Hand Gesture System Control

College Project

Computer vision system enabling hands-free device control through gesture recognition. 3rd place winner in Tech Srujan Competition

Computer VisionOpenCVPythonMediaPipe
Feb 2024 - March 2024

Research Publications

Contributing to research through academic publications

In [8]:
# Load research publications
publications = [
    {
        "title": "Phishing Detection and Prevention Using ML Algorithms",
        "authors": ["Kavya Chouhan", "Rohana Deshpande", "Fatima Shaikh"],
        "venue": "Zenodo",
        "year": 2025,
        "type": "Research Paper",
        "doi": "10.5281/zenodo.15681835",
        "status": "Published"
    }
]

# Display publications
for i, pub in enumerate(publications, 1):
    print(f"{i}. {pub['title']}")
    print(f"   Authors: {', '.join(pub['authors'])}")
    print(f"   {pub['venue']}, {pub['year']}")
    print(f"   DOI: {pub['doi']}")
    print(f"   Status: {pub['status']}")
    print()
Out[8]:

1. Phishing Detection and Prevention Using Machine Learning Algorithms

Published
Authors: Kavya Chouhan, Rohana Deshpande, Fatima Shaikh
Venue: Zenodo, 2025
DOI: 10.5281/zenodo.15681835
Machine LearningPhishing DetectionCybersecurity
View Paper

Get in Touch

Interested in collaboration or have a question? Let's connect!

In [9]:
# Contact information
contact = {
    "email": "kavyachouhan2005@gmail.com",
    "linkedin": "linkedin.com/in/kavya-chouhan",
    "github": "github.com/kavyachouhan",
    "location": "India",
    "availability": "Open to opportunities"
}

# Display contact methods
for platform, info in contact.items():
    print(f"{platform.title()}: {info}")
Out[9]:
Location: India
Availability: Open to opportunities
In [10]:
# Send a message
def send_message(name, email, subject, message):
    """
    Submit a contact form message
    """
    return {
        "status": "pending",
        "name": name,
        "email": email,
        "subject": subject,
        "message": message
    }

# Example usage
# result = send_message("Your Name", "email@example.com", "Subject", "Hello!")
Out[10]:

© 2025 Kavya Chouhan.

Kernel: Python 3.13 | Last saved: Just now