export interface ServiceData {
    slug: string;
    title: string;
    shortDescription: string;
    description: string;
    icon: string;
    badge: string;
    heroImage?: string;
    features: { title: string; description: string; icon: string }[];
    process: { step: string; title: string; description: string }[];
    techStack: { name: string; icon: string }[];
    benefits: { title: string; description: string; icon: string }[];
}

export const services: ServiceData[] = [
    {
        slug: "web-development",
        title: "Web Development",
        shortDescription: "Custom websites built with modern frameworks tailored to your specific needs.",
        description: "We build high-performance, scalable web applications using the latest technologies. From responsive front-end interfaces to robust back-end architectures, our solutions are crafted for speed, security, and seamless user experiences.",
        icon: "code",
        badge: "Web Solutions",
        heroImage: "/images/services/web-dev.png",
        features: [
            { title: "Responsive Design", description: "Pixel-perfect layouts that adapt to every screen size for a consistent experience.", icon: "devices" },
            { title: "Progressive Web Apps", description: "Fast, reliable, and engaging web apps with offline capability and native-like feel.", icon: "install_mobile" },
            { title: "E-commerce Solutions", description: "Scalable online stores with secure payment gateways and inventory management.", icon: "shopping_cart" },
            { title: "CMS Integration", description: "Flexible content management systems for easy website updates and maintenance.", icon: "edit_note" },
            { title: "API Development", description: "RESTful and GraphQL APIs to connect your web applications with third-party services.", icon: "api" },
            { title: "Performance Optimization", description: "Lightning-fast load times through code splitting, lazy loading, and CDN optimization.", icon: "speed" },
        ],
        process: [
            { step: "01", title: "Discovery", description: "Understanding your business goals and technical requirements." },
            { step: "02", title: "Planning", description: "Architecture design, technology selection, and project roadmap." },
            { step: "03", title: "Development", description: "Agile sprints with regular demos and iterative feedback." },
            { step: "04", title: "Testing", description: "Comprehensive QA including unit, integration, and performance tests." },
            { step: "05", title: "Deployment", description: "Smooth launch with monitoring, analytics, and ongoing support." },
        ],
        techStack: [
            { name: "React / Next.js", icon: "code" },
            { name: "Node.js", icon: "dns" },
            { name: "TypeScript", icon: "javascript" },
            { name: "PostgreSQL", icon: "storage" },
            { name: "AWS / Vercel", icon: "cloud" },
            { name: "Docker", icon: "deployed_code" },
        ],
        benefits: [
            { title: "Faster Time-to-Market", description: "Rapid prototyping and iterative development get your product live sooner.", icon: "rocket_launch" },
            { title: "Scalable Architecture", description: "Built to grow with your business from day one.", icon: "trending_up" },
            { title: "SEO Optimized", description: "Search engine friendly code structure and server-side rendering.", icon: "search" },
        ],
    },
    {
        slug: "mobile-app-development",
        title: "Mobile App Development",
        shortDescription: "Native and cross-platform mobile applications for iOS and Android.",
        description: "We design and develop high-performance mobile applications that deliver exceptional user experiences. Whether you need a native iOS/Android app or a cross-platform solution, we ensure your app stands out in any app store.",
        icon: "smartphone",
        badge: "Mobile Solutions",
        heroImage: "/images/services/mobile-apps-modern.png",
        features: [
            { title: "Native Development", description: "Platform-specific apps leveraging the full power of iOS and Android.", icon: "phone_iphone" },
            { title: "Cross-Platform", description: "React Native and Flutter solutions for simultaneous iOS/Android deployment.", icon: "devices" },
            { title: "UI/UX Design", description: "Intuitive interfaces designed with platform conventions and accessibility in mind.", icon: "brush" },
            { title: "Push Notifications", description: "Smart notification systems to boost engagement and user retention.", icon: "notifications" },
            { title: "Offline Support", description: "Reliable functionality even without an internet connection.", icon: "wifi_off" },
            { title: "App Store Optimization", description: "ASO strategies to increase visibility and downloads.", icon: "trending_up" },
        ],
        process: [
            { step: "01", title: "Research", description: "Market analysis, competitor audit, and user persona development." },
            { step: "02", title: "Design", description: "Wireframing, prototyping, and interactive design mockups." },
            { step: "03", title: "Development", description: "Agile development with sprint-based milestones." },
            { step: "04", title: "QA & Testing", description: "Device-specific testing across multiple OS versions." },
            { step: "05", title: "Launch & Support", description: "App store submission, monitoring, and iterative updates." },
        ],
        techStack: [
            { name: "React Native", icon: "code" },
            { name: "Flutter", icon: "flutter_dash" },
            { name: "Swift / Kotlin", icon: "phone_iphone" },
            { name: "Firebase", icon: "local_fire_department" },
            { name: "GraphQL", icon: "api" },
            { name: "CI/CD Pipelines", icon: "deployed_code" },
        ],
        benefits: [
            { title: "Cross-Platform Efficiency", description: "One codebase, multiple platforms — faster delivery, lower cost.", icon: "devices" },
            { title: "High Performance", description: "Native-like speed and responsiveness across all devices.", icon: "speed" },
            { title: "User Engagement", description: "Push notifications, analytics, and A/B testing for retention.", icon: "group" },
        ],
    },
    {
        slug: "ui-ux-design",
        title: "UI/UX Design",
        shortDescription: "User-centric design that enhances engagement and conversion rates.",
        description: "Our design team creates intuitive, accessible, and visually stunning experiences. We follow a rigorous research-driven process to ensure every interface element serves a purpose and delights your users.",
        icon: "palette",
        badge: "Design Excellence",
        heroImage: "/images/services/ui-ux.png",
        features: [
            { title: "User Research", description: "Data-driven insights through interviews, surveys, and usability testing.", icon: "person_search" },
            { title: "Wireframing", description: "Low and high-fidelity wireframes that map the user journey.", icon: "draw" },
            { title: "Visual Design", description: "Pixel-perfect mockups with consistent branding and modern aesthetics.", icon: "palette" },
            { title: "Interaction Design", description: "Micro-animations and transitions that guide and delight users.", icon: "touch_app" },
            { title: "Design Systems", description: "Scalable component libraries for brand consistency across products.", icon: "dashboard_customize" },
            { title: "Accessibility (WCAG)", description: "Inclusive design practices that ensure usability for all users.", icon: "accessibility_new" },
        ],
        process: [
            { step: "01", title: "Empathize", description: "Deep user research and stakeholder interviews." },
            { step: "02", title: "Define", description: "Problem framing, personas, and journey mapping." },
            { step: "03", title: "Ideate", description: "Brainstorming, sketching, and concept exploration." },
            { step: "04", title: "Prototype", description: "Interactive prototypes for testing and validation." },
            { step: "05", title: "Test & Iterate", description: "Usability testing and refinement based on feedback." },
        ],
        techStack: [
            { name: "Figma", icon: "design_services" },
            { name: "Adobe XD", icon: "palette" },
            { name: "Framer", icon: "animation" },
            { name: "Miro", icon: "dashboard" },
            { name: "Hotjar / GA", icon: "analytics" },
            { name: "Storybook", icon: "menu_book" },
        ],
        benefits: [
            { title: "Higher Conversion", description: "Optimized interfaces lead to measurably better conversion rates.", icon: "trending_up" },
            { title: "Reduced Development Cost", description: "Validated designs reduce rework during development.", icon: "savings" },
            { title: "Brand Consistency", description: "Design systems ensure cohesion across all touchpoints.", icon: "verified" },
        ],
    },
    {
        slug: "iot-solutions",
        title: "IoT Solutions",
        shortDescription: "By linking numerous devices to the internet, IoT permits businesses to gain real-time operational visibility while reducing costs.",
        description: "Our IoT solutions connect your physical infrastructure with intelligent digital systems. We design end-to-end IoT architectures — from sensor integration to cloud analytics — enabling real-time monitoring, predictive maintenance, and data-driven operations.",
        icon: "settings_remote",
        badge: "IoT Engineering",
        heroImage: "/images/services/iot.png",
        features: [
            { title: "Device Integration", description: "Seamless connectivity between sensors, gateways, and cloud platforms.", icon: "hub" },
            { title: "Real-Time Monitoring", description: "Live dashboards and alerts for operational visibility.", icon: "monitoring" },
            { title: "Edge Computing", description: "Process data at the edge for faster insights and reduced latency.", icon: "developer_board" },
            { title: "Predictive Maintenance", description: "AI-driven analytics to prevent equipment failures before they happen.", icon: "engineering" },
            { title: "Data Analytics", description: "Transform raw sensor data into actionable business intelligence.", icon: "analytics" },
            { title: "Security & Compliance", description: "End-to-end encryption and secure device lifecycle management.", icon: "security" },
        ],
        process: [
            { step: "01", title: "Assessment", description: "Evaluate your infrastructure and identify IoT opportunities." },
            { step: "02", title: "Architecture", description: "Design scalable IoT architecture with edge and cloud layers." },
            { step: "03", title: "Development", description: "Build firmware, middleware, and cloud integrations." },
            { step: "04", title: "Deployment", description: "Install devices, configure networks, and launch monitoring." },
            { step: "05", title: "Optimization", description: "Continuous performance tuning and predictive analytics." },
        ],
        techStack: [
            { name: "AWS IoT Core", icon: "cloud" },
            { name: "Azure IoT Hub", icon: "cloud" },
            { name: "MQTT / CoAP", icon: "swap_horiz" },
            { name: "Raspberry Pi", icon: "developer_board" },
            { name: "InfluxDB", icon: "storage" },
            { name: "Grafana", icon: "monitoring" },
        ],
        benefits: [
            { title: "Operational Efficiency", description: "Automate monitoring and reduce manual oversight.", icon: "speed" },
            { title: "Cost Reduction", description: "Predictive maintenance reduces downtime and repair costs.", icon: "savings" },
            { title: "Data-Driven Decisions", description: "Real-time insights from connected devices improve strategy.", icon: "analytics" },
        ],
    },
    {
        slug: "chatbot-development",
        title: "Chatbot Development",
        shortDescription: "AI-powered chatbot solutions enable human-like conversations, improving customer experience and increasing sales conversions.",
        description: "We build intelligent conversational AI systems that automate customer support, qualify leads, and drive sales. Our chatbots leverage natural language processing and machine learning to deliver human-like interactions across web, mobile, and messaging platforms.",
        icon: "smart_toy",
        badge: "Conversational AI",
        heroImage: "/images/services/chatbot.png",
        features: [
            { title: "NLP Processing", description: "Advanced natural language understanding for context-aware responses.", icon: "psychology" },
            { title: "Multi-Channel Deployment", description: "Deploy chatbots across websites, WhatsApp, Slack, and more.", icon: "devices" },
            { title: "Lead Qualification", description: "Automated lead scoring and routing to the right sales team.", icon: "group_add" },
            { title: "CRM Integration", description: "Seamless integration with Salesforce, HubSpot, and more.", icon: "integration_instructions" },
            { title: "Analytics Dashboard", description: "Conversation analytics to improve bot performance.", icon: "analytics" },
            { title: "Human Handoff", description: "Smooth escalation to live agents when needed.", icon: "support_agent" },
        ],
        process: [
            { step: "01", title: "Discovery", description: "Map customer journeys and identify automation opportunities." },
            { step: "02", title: "Design", description: "Conversation flow design and personality creation." },
            { step: "03", title: "Development", description: "NLP training, integration, and bot development." },
            { step: "04", title: "Testing", description: "Extensive testing with real conversation scenarios." },
            { step: "05", title: "Launch & Learn", description: "Deployment with continuous learning and improvement." },
        ],
        techStack: [
            { name: "OpenAI / GPT", icon: "psychology" },
            { name: "Dialogflow", icon: "chat" },
            { name: "LangChain", icon: "link" },
            { name: "Rasa", icon: "smart_toy" },
            { name: "Python", icon: "code" },
            { name: "WebSockets", icon: "swap_horiz" },
        ],
        benefits: [
            { title: "24/7 Availability", description: "Instant responses at any hour without staffing overhead.", icon: "schedule" },
            { title: "Cost Savings", description: "Reduce support costs by automating common inquiries.", icon: "savings" },
            { title: "Higher Conversions", description: "Engage visitors instantly and guide them to purchase.", icon: "trending_up" },
        ],
    },
    {
        slug: "ai-machine-learning",
        title: "AI & Machine Learning",
        shortDescription: "AI and ML provide businesses with a competitive edge by automating processes, improving efficiency, and enabling intelligent decision-making.",
        description: "We help businesses unlock the power of artificial intelligence and machine learning. From predictive analytics to natural language processing and computer vision, our AI solutions automate complex tasks and reveal insights hidden in your data.",
        icon: "neurology",
        badge: "AI / ML",
        heroImage: "/images/services/ai-ml.png",
        features: [
            { title: "Predictive Analytics", description: "Forecast trends, demand, and outcomes with machine learning models.", icon: "trending_up" },
            { title: "Computer Vision", description: "Image recognition, object detection, and visual quality control.", icon: "visibility" },
            { title: "NLP & Text Analytics", description: "Sentiment analysis, document classification, and text summarization.", icon: "text_fields" },
            { title: "Recommendation Engines", description: "Personalized product and content recommendations.", icon: "recommend" },
            { title: "Process Automation", description: "Intelligent automation of repetitive business processes.", icon: "auto_fix_high" },
            { title: "MLOps", description: "End-to-end ML pipeline management from training to production.", icon: "deployed_code" },
        ],
        process: [
            { step: "01", title: "Data Assessment", description: "Evaluate data quality, availability, and AI readiness." },
            { step: "02", title: "Model Design", description: "Select algorithms and design model architecture." },
            { step: "03", title: "Training", description: "Train and validate models with your domain-specific data." },
            { step: "04", title: "Integration", description: "Deploy models into your existing systems and workflows." },
            { step: "05", title: "Monitoring", description: "Continuous model performance monitoring and retraining." },
        ],
        techStack: [
            { name: "TensorFlow", icon: "neurology" },
            { name: "PyTorch", icon: "code" },
            { name: "Python / Scikit-learn", icon: "code" },
            { name: "AWS SageMaker", icon: "cloud" },
            { name: "Hugging Face", icon: "smart_toy" },
            { name: "MLflow", icon: "deployed_code" },
        ],
        benefits: [
            { title: "Competitive Advantage", description: "Stay ahead with data-driven insights competitors don't have.", icon: "emoji_events" },
            { title: "Operational Efficiency", description: "Automate complex decisions and reduce manual effort.", icon: "speed" },
            { title: "Revenue Growth", description: "Discover new opportunities through pattern recognition.", icon: "trending_up" },
        ],
    },
    {
        slug: "ar-vr-applications",
        title: "AR / VR Applications",
        shortDescription: "AR and VR applications create immersive real-life simulations that provide interactive and engaging user experiences in a controlled environment.",
        description: "We develop immersive augmented reality and virtual reality experiences for training, marketing, retail, and entertainment. Our AR/VR solutions transform how customers interact with your products and how teams learn and collaborate.",
        icon: "view_in_ar",
        badge: "Immersive Tech",
        heroImage: "/images/services/ar-vr.png",
        features: [
            { title: "VR Training Simulations", description: "Realistic training environments for high-risk and complex scenarios.", icon: "school" },
            { title: "AR Product Visualization", description: "Let customers see products in their space before purchasing.", icon: "view_in_ar" },
            { title: "360° Virtual Tours", description: "Immersive walkthroughs for real estate, tourism, and education.", icon: "panorama_photosphere" },
            { title: "Interactive Experiences", description: "Gamified experiences for marketing and brand engagement.", icon: "sports_esports" },
            { title: "3D Modeling", description: "High-fidelity 3D asset creation for AR and VR environments.", icon: "deployed_code" },
            { title: "WebXR", description: "Browser-based AR/VR experiences — no app download required.", icon: "language" },
        ],
        process: [
            { step: "01", title: "Concept", description: "Define use case, target audience, and experience goals." },
            { step: "02", title: "3D Design", description: "Create 3D assets, environments, and interaction models." },
            { step: "03", title: "Development", description: "Build the immersive experience with spatial computing." },
            { step: "04", title: "Testing", description: "Device compatibility and user experience testing." },
            { step: "05", title: "Deployment", description: "Launch across target platforms and devices." },
        ],
        techStack: [
            { name: "Unity", icon: "sports_esports" },
            { name: "Unreal Engine", icon: "deployed_code" },
            { name: "ARKit / ARCore", icon: "view_in_ar" },
            { name: "WebXR", icon: "language" },
            { name: "Blender", icon: "deployed_code" },
            { name: "Oculus SDK", icon: "visibility" },
        ],
        benefits: [
            { title: "Enhanced Engagement", description: "Immersive experiences dramatically increase user engagement.", icon: "trending_up" },
            { title: "Training Efficiency", description: "VR training reduces errors and improves knowledge retention.", icon: "school" },
            { title: "Competitive Edge", description: "Stand out with cutting-edge immersive technology.", icon: "emoji_events" },
        ],
    },
    {
        slug: "business-intelligence",
        title: "Business Intelligence",
        shortDescription: "A set of architectures, processes, and technologies that transform raw data into meaningful insights that guide strategic business decisions.",
        description: "Our business intelligence solutions transform your raw data into actionable insights. We build interactive dashboards, automated reports, and data warehouses that empower every level of your organization to make confident, data-driven decisions.",
        icon: "insights",
        badge: "Data & BI",
        heroImage: "/images/services/bi.png",
        features: [
            { title: "Interactive Dashboards", description: "Real-time visualizations that surface KPIs and trends at a glance.", icon: "dashboard" },
            { title: "Data Warehousing", description: "Centralized data lakes for unified reporting across departments.", icon: "storage" },
            { title: "ETL Pipelines", description: "Automated data extraction, transformation, and loading workflows.", icon: "sync_alt" },
            { title: "Self-Service Analytics", description: "Empower non-technical users to explore data independently.", icon: "query_stats" },
            { title: "Predictive Insights", description: "Forecasting models that guide proactive business decisions.", icon: "trending_up" },
            { title: "Data Governance", description: "Policies and processes to ensure data quality and compliance.", icon: "gavel" },
        ],
        process: [
            { step: "01", title: "Data Audit", description: "Assess current data sources, quality, and infrastructure." },
            { step: "02", title: "Architecture", description: "Design data warehouse and pipeline architecture." },
            { step: "03", title: "Implementation", description: "Build ETL pipelines, dashboards, and reports." },
            { step: "04", title: "Training", description: "Empower your team to use BI tools effectively." },
            { step: "05", title: "Iteration", description: "Continuous refinement based on usage and feedback." },
        ],
        techStack: [
            { name: "Power BI", icon: "insights" },
            { name: "Tableau", icon: "dashboard" },
            { name: "Snowflake", icon: "storage" },
            { name: "Apache Spark", icon: "speed" },
            { name: "dbt", icon: "sync_alt" },
            { name: "Python / SQL", icon: "code" },
        ],
        benefits: [
            { title: "Informed Decisions", description: "Replace gut feelings with data-backed confidence.", icon: "analytics" },
            { title: "Operational Visibility", description: "See what's happening across your organization in real time.", icon: "visibility" },
            { title: "Revenue Optimization", description: "Identify profitable patterns and eliminate waste.", icon: "savings" },
        ],
    },
    {
        slug: "cloud-computing",
        title: "Cloud Computing",
        shortDescription: "Cloud computing allows businesses to store, manage, and process data on scalable server networks efficiently and securely.",
        description: "Our cloud computing services help businesses modernize their IT infrastructure with scalable, secure, and cost-effective cloud solutions. From migration to optimization, we handle every aspect of your cloud journey across all major providers.",
        icon: "cloud",
        badge: "Cloud Infrastructure",
        heroImage: "/images/services/cloud.png",
        features: [
            { title: "Cloud Migration", description: "Smooth transition from on-premise to cloud with minimal disruption.", icon: "cloud_upload" },
            { title: "Serverless Architecture", description: "Build scalable applications without managing servers.", icon: "function" },
            { title: "Container Orchestration", description: "Kubernetes and Docker for consistent, portable deployments.", icon: "deployed_code" },
            { title: "Auto Scaling", description: "Dynamically scale resources to match workload demands.", icon: "trending_up" },
            { title: "Disaster Recovery", description: "Geo-redundant backups and failover strategies.", icon: "backup" },
            { title: "Cost Management", description: "FinOps practices to optimize cloud spending.", icon: "savings" },
        ],
        process: [
            { step: "01", title: "Readiness Assessment", description: "Evaluate your current infrastructure for cloud migration." },
            { step: "02", title: "Cloud Strategy", description: "Define multi-cloud or hybrid strategy aligned with goals." },
            { step: "03", title: "Migration", description: "Execute phased migration with rollback plans." },
            { step: "04", title: "Optimization", description: "Performance tuning and cost optimization." },
            { step: "05", title: "Managed Services", description: "Ongoing monitoring, maintenance, and support." },
        ],
        techStack: [
            { name: "AWS", icon: "cloud" },
            { name: "Google Cloud", icon: "cloud" },
            { name: "Microsoft Azure", icon: "cloud" },
            { name: "Kubernetes", icon: "deployed_code" },
            { name: "Terraform", icon: "terminal" },
            { name: "Ansible", icon: "settings" },
        ],
        benefits: [
            { title: "Scalability", description: "Scale infrastructure instantly to handle any workload.", icon: "trending_up" },
            { title: "Cost Efficiency", description: "Reduce capital expenditure with pay-as-you-go pricing.", icon: "savings" },
            { title: "Global Reach", description: "Deploy applications closer to users worldwide.", icon: "language" },
        ],
    },
];

export function getServiceBySlug(slug: string): ServiceData | undefined {
    return services.find((s) => s.slug === slug);
}

export function getAllServiceSlugs(): string[] {
    return services.map((s) => s.slug);
}
