"use client";
import { motion, AnimatePresence } from "framer-motion";
import { useState } from "react";
import { CodepenIcon, WebhookIcon, ActivityIcon, MobileIcon } from "./icons"
const skillCategories = {
web: {
title: "Web Development",
icon: CodepenIcon,
description: "Building modern, responsive web applications",
languages: [
"HTML",
"CSS",
"JavaScript",
"TypeScript",
"PHP",
"Python",
"React",
"NextJS",
"TailwindCSS",
"Bootstrap",
"NodeJS",
"ExpressJS",
"Laravel",
"Flask",
"Django",
"Firebase"
],
tools: ["Visual Studio Code", "Git", "Github", "Figma", "Vite", "Docker", "Kubernetes", "Google Cloud", "Postman"],
},
api: {
title: "REST API",
icon: WebhookIcon,
description: "Creating robust and scalable backend services",
languages: [
"NodeJS",
"ExpressJS",
"PHP",
"Laravel",
"Python",
"FastAPI",
"Flask",
"Django",
"MySQL",
"PostgreSQL",
"MongoDB",
"Firebase",
],
tools: ["Postman", "Docker", "Kubernetes", "Swagger", "Git", "Github", "Google Cloud", "IBM Cloud"],
},
ai: {
title: "AI & Machine Learning",
icon: ActivityIcon,
description: "Developing intelligent solutions with ML/AI",
languages: [
"Python",
"TensorFlow",
"PyTorch",
"Scikit-learn",
"Pandas",
"NumPy",
"Jupyter",
"OpenAI API",
"Gemini API",
"LangChain",
],
tools: [
"Jupyter Notebook",
"Google Colab",
"Google Cloud AI",
"AWS SageMaker",
"IBM Watson",
],
},
mobile: {
title: "Mobile Development",
icon: MobileIcon,
description: "Cross-platform mobile app development",
languages: [
"React Native",
"JavaScript",
"TypeScript",
"Dart",
"Flutter",
],
tools: [
"Android Studio",
"React Native CLI",
],
},
};
function SkillCard({ skill, isSelected, onClick }) {
const Icon = skill.icon;
return (
{skill.description}
{skill.title}
Languages & Frameworks
Tools & Technologies
Explore my technical skills across different domains. Click on any category to see the specific technologies and tools I work with.