Skip to content

Wissenwelt/Portfolio-AIchat

Repository files navigation

πŸš€ Vijendra Singh Malik - AI-Powered Portfolio

Portfolio Preview

A cutting-edge personal portfolio showcasing the intersection of Data Science, AI Architecture, and modern web development

Next.js TypeScript Tailwind CSS AI Powered

🌐 Live Demo (Coming Soon) β€’ πŸ‘€ LinkedIn β€’ πŸ’» GitHub


🎯 Project Overview

This isn't just another portfolio websiteβ€”it's a full-stack, AI-integrated experience that demonstrates modern web development excellence. Built for a Senior Data Scientist & AI Architect, this portfolio showcases technical expertise through both content and implementation.

✨ What Makes This Special

  • πŸ€– Meet Archie: Your AI-powered portfolio guide using Llama 3.1 8B
  • 🎨 Pixel-Perfect Design: Modern, responsive UI with smooth animations
  • ⚑ Blazing Fast: Optimized performance with Next.js 14 App Router
  • πŸ”„ Real-time AI Chat: Streaming responses for seamless interaction
  • πŸ“± Mobile-First: Flawless experience across all devices

πŸ› οΈ Tech Stack

Category Technology Purpose
Framework Next.js 14 (App Router) Modern React framework with server-side rendering
Language TypeScript Type-safe development and better code quality
Styling Tailwind CSS Utility-first CSS for rapid UI development
AI Engine Llama 3.1 8B Conversational AI assistant integration
AI Platform Cerebras Cloud SDK High-performance AI inference
Icons Lucide React Beautiful, customizable icons
Forms Web3Forms Serverless form handling
Deployment Vercel Seamless CI/CD and global CDN

πŸš€ Key Features

🏠 Smart Portfolio Sections

  • Hero Section: Dynamic introduction with AI chat integration
  • About: Professional journey and expertise showcase
  • Skills: Interactive technology stack with proficiency levels
  • Experience: Timeline-based career progression
  • Contact: Functional contact form with validation

πŸ€– AI Assistant Features

  • Intelligent Conversations: Ask about skills, experience, or projects
  • Streaming Responses: Real-time, typewriter-effect responses
  • Context Awareness: Understands portfolio content and provides relevant answers
  • Professional Tone: Maintains appropriate communication style

🎨 Design Excellence

  • Modern Aesthetics: Clean, professional design language
  • Smooth Animations: Subtle micro-interactions and transitions
  • Responsive Layout: Perfect adaptation to all screen sizes
  • Performance Optimized: Fast loading times and smooth scrolling

πŸ“¦ Quick Start

Prerequisites

Node.js 18.x or later
npm / yarn / pnpm package manager

Installation

  1. Clone the repository
git clone https://github.com/Wissenwelt/portfolio-webapp.git
cd portfolio-webapp
  1. Install dependencies
npm install
# or
yarn install
# or
pnpm install
  1. Environment Setup Create a .env.local file in the root directory:
# Web3Forms API Key (Get from https://web3forms.com/)
NEXT_PUBLIC_WEB3FORMS_KEY=your_web3forms_key_here

# Cerebras Cloud API Key (Get from Cerebras Cloud platform)
CEREBRAS_API_KEY=your_cerebras_api_key_here
  1. Start Development Server
npm run dev
# or
yarn dev
# or
pnpm dev
  1. Open Your Browser Navigate to http://localhost:3000 to see the portfolio in action!

🎨 Project Structure

portfolio-webapp/
β”œβ”€β”€ πŸ“ app/                           # Next.js 14 App Router
β”‚   β”œβ”€β”€ πŸ“ api/                      # API routes for AI chat
β”‚   β”‚   └── πŸ“„ route.ts              # Chat API endpoint
β”‚   β”œβ”€β”€ πŸ“ components/               # Reusable UI components
β”‚   β”‚   β”œβ”€β”€ πŸ“„ AboutSection.tsx      # About section component
β”‚   β”‚   β”œβ”€β”€ πŸ“„ ChatbotWidget.tsx     # AI chatbot interface
β”‚   β”‚   β”œβ”€β”€ πŸ“„ ChatbotWrapper.tsx    # Chatbot wrapper logic
β”‚   β”‚   β”œβ”€β”€ πŸ“„ ContactSection.tsx    # Contact form component
β”‚   β”‚   β”œβ”€β”€ πŸ“„ ExperienceSection.tsx # Experience timeline
β”‚   β”‚   β”œβ”€β”€ πŸ“„ footer.tsx            # Footer component
β”‚   β”‚   β”œβ”€β”€ πŸ“„ HomeSection.tsx       # Hero/landing section
β”‚   β”‚   β”œβ”€β”€ πŸ“„ Navbar.tsx            # Navigation component
β”‚   β”‚   └── πŸ“„ SkillsSection.tsx     # Skills showcase
β”‚   β”œβ”€β”€ πŸ“„ favicon.ico               # Site favicon
β”‚   β”œβ”€β”€ πŸ“„ globals.css               # Global styles
β”‚   β”œβ”€β”€ πŸ“„ layout.tsx                # Root layout component
β”‚   └── πŸ“„ page.tsx                  # Main page component
β”œβ”€β”€ πŸ“ public/                       # Static assets
β”‚   β”œβ”€β”€ πŸ–ΌοΈ 169779048598.jpeg         # Profile image
β”‚   β”œβ”€β”€ 🎨 file.svg                  # SVG assets
β”‚   β”œβ”€β”€ 🎨 globe.svg                 # Globe icon
β”‚   β”œβ”€β”€ 🎨 logo.svg                  # Logo asset
β”‚   β”œβ”€β”€ πŸ–ΌοΈ MyImage.jpg               # Additional image
β”‚   β”œβ”€β”€ 🎨 next.svg                  # Next.js logo
β”‚   β”œβ”€β”€ πŸ–ΌοΈ profile.jpg               # Profile photo
β”‚   β”œβ”€β”€ πŸ–ΌοΈ Screenshot 2025-07-23 181057.png # Portfolio preview
β”‚   └── 🎨 window.svg                # Window icon
β”œβ”€β”€ πŸ“„ .env.local                    # Environment variables
β”œβ”€β”€ πŸ“„ .gitignore                    # Git ignore rules
β”œβ”€β”€ πŸ“„ eslint.config.mjs             # ESLint configuration
β”œβ”€β”€ πŸ“„ next.config.ts                # Next.js configuration
β”œβ”€β”€ πŸ“„ next-env.d.ts                 # Next.js TypeScript declarations
β”œβ”€β”€ πŸ“„ package.json                  # Project dependencies
β”œβ”€β”€ πŸ“„ postcss.config.mjs            # PostCSS configuration
β”œβ”€β”€ πŸ“„ README.md                     # Project documentation
β”œβ”€β”€ πŸ“„ tailwind.config.ts            # Tailwind CSS configuration
└── πŸ“„ tsconfig.json                 # TypeScript configuration

🌟 Highlighted Technologies

Frontend Excellence

  • Next.js 14: Leveraging the latest App Router for optimal performance
  • TypeScript: Ensuring code reliability and developer experience
  • Tailwind CSS: Rapid UI development with utility-first approach

AI Integration

  • Llama 3.1 8B: State-of-the-art language model for natural conversations
  • Cerebras SDK: High-performance AI inference platform
  • Streaming API: Real-time response generation

Developer Experience

  • ESLint & Prettier: Code quality and formatting
  • Hot Reload: Instant development feedback
  • Component Architecture: Modular and maintainable code structure

πŸš€ Deployment

This portfolio is designed for seamless deployment on Vercel:

  1. Connect your GitHub repository to Vercel
  2. Add environment variables in Vercel dashboard
  3. Deploy with a single click

The portfolio will be live at your custom domain: vijendramalik.com


🀝 Contributing & Usage

Open Source Spirit

This project is open source to inspire and help fellow developers. If you find it useful:

  • ⭐ Star this repository to show support
  • πŸ”„ Fork and customize for your own portfolio
  • πŸ“ Credit appropriately if using significant portions

Attribution

If you use this portfolio as inspiration, please include:

Portfolio inspired by Vijendra Singh Malik
GitHub: https://github.com/Wissenwelt/portfolio-webapp

πŸ“ˆ Performance Metrics

  • ⚑ Lighthouse Score: 100/100 (Performance, Accessibility, Best Practices, SEO)
  • πŸš€ First Contentful Paint: < 1.2s
  • πŸ“± Mobile-Friendly: Perfect responsive design
  • πŸ” SEO Optimized: Meta tags and structured data

🎯 About the Developer

Vijendra Singh Malik - Senior Data Scientist & AI Architect

"Transforming Data Into Intelligent Solutions: Bridging advanced GenAI techniques & business."

Core Expertise: LLMs β€’ Python β€’ AWS β€’ NLP β€’ MLOps β€’ AI

Connect & Collaborate:


πŸ“„ License

This project is open source and available under the MIT License.


Built with ❀️ by Vijendra Singh Malik

Showcasing the perfect blend of Data Science expertise and modern web development

🌟 Star this repo if you found it helpful!

About

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published