Skip to content

A modern, interactive portfolio showcasing AI/ML engineering skills through real, client-side machine learning demos. Built with Next.js, featuring cinematic animations and hands-on AI experiences that run entirely in your browser.

License

Notifications You must be signed in to change notification settings

Anoop-Chandra-19/anoopchandra-portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

54 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ anoopchandra.dev – AI/ML Engineer Portfolio

A modern, interactive portfolio showcasing AI/ML engineering skills through real, client-side machine learning demos. Built with Next.js, featuring cinematic animations and hands-on AI experiences that run entirely in your browser.

Hero Section

Live Demo Next.js TypeScript TensorFlow.js


✨ Portfolio Showcase

🏠 Hero Section - Clean, animated introduction
Hero Section
πŸ’Ό Featured Projects - Real-world AI/ML applications
Projects Section
πŸ‘¨β€πŸ’» About Me - Skills, background, and story
About Section
πŸ€– AI Demos - Interactive terminal with live ML models
AI Demos Terminal

πŸš€ Key Features

  • πŸ€– Interactive AI Demos: Real machine learning models running client-side
    • πŸ–ŒοΈ Doodle Classifier: Draw sketches, AI identifies them instantly
    • 😊 Sentiment Analysis: Type text, get real-time emotion analysis
    • πŸ”¬ ML Playground: Visual K-means clustering (coming soon)
  • 🎨 Modern Design: Smooth animations with Framer Motion and GSAP
  • ⚑ Performance: Zero cold starts - everything runs in your browser
  • πŸ“± Responsive: Works seamlessly across all devices
  • β™Ώ Accessible: WCAG compliant with keyboard navigation
  • πŸ’» Terminal Interface: Unique CLI-style demo launcher

πŸ› οΈ Tech Stack

Frontend

AI/ML

  • TensorFlow.js - Browser-based ML inference
  • Custom CNN - Doodle classification (trained on QuickDraw dataset)
  • LSTM Model - Sentiment analysis (trained on IMDB reviews)

UI Components


🎨 Design System

Color Hex Usage
Electric #cc00e6 Primary accent, headings
Coral #ff715b Secondary accent, CTAs
Teal #1ea896 Success states, skills
Navy #25283d Background gradients
White #ffffff Text, canvas backgrounds

πŸ€– AI Demo Features

πŸ–ŒοΈ Doodle Classifier

  • Model: Custom CNN trained on 50+ QuickDraw categories
  • Input: 280Γ—280 drawing canvas (mouse/touch)
  • Output: Top-3 predictions with confidence scores
  • Performance: Instant inference, no server calls

😊 Sentiment Analysis

  • Model: LSTM trained on IMDB movie reviews
  • Input: Text input with CLI-style interface
  • Output: Positive/Negative sentiment with confidence
  • Features: Real-time analysis, conversation history

πŸ”¬ ML Playground

  • Algorithm: K-means clustering visualization
  • Input: Interactive point placement
  • Output: Animated clustering process
  • Educational: Step-by-step algorithm visualization

πŸš€ Quick Start

# Clone the repository
git clone https://github.com/your-username/anoopchandra-portfolio.git
cd anoopchandra-portfolio

# Install dependencies
npm install

# Start development server
npm run dev

# Build for production
npm run build
npm start

Visit http://localhost:3000 to see the portfolio.


πŸ“ Project Structure

β”œβ”€β”€ app/                    # Next.js App Router
β”‚   β”œβ”€β”€ layout.tsx         # Root layout with theme provider
β”‚   β”œβ”€β”€ page.tsx           # Main page with all sections
β”‚   └── globals.css        # Global styles and CSS variables
β”œβ”€β”€ components/            # React components
β”‚   β”œβ”€β”€ demos/            # AI demo components
β”‚   β”‚   β”œβ”€β”€ DemoCard.tsx  # Terminal-style demo launcher
β”‚   β”‚   β”œβ”€β”€ DoodleClassifier.tsx
β”‚   β”‚   β”œβ”€β”€ SentimentDemo.tsx
β”‚   β”‚   └── PlaygroundDemo.tsx
β”‚   β”œβ”€β”€ SectionHero.tsx   # Landing section
β”‚   β”œβ”€β”€ SectionProjects.tsx # Featured projects
β”‚   β”œβ”€β”€ SectionAbout.tsx  # About me and skills
β”‚   β”œβ”€β”€ SectionDemos.tsx  # AI demos section
β”‚   β”œβ”€β”€ Navbar.tsx        # Navigation with smooth scrolling
β”‚   └── ThemeProvider.tsx # Dark theme context
β”œβ”€β”€ hooks/                # Custom React hooks
β”‚   β”œβ”€β”€ useDoodleModel.ts # CNN model loading and inference
β”‚   β”œβ”€β”€ useSentimentModel.ts # LSTM model management
β”‚   └── useLenis.ts       # Smooth scroll integration
β”œβ”€β”€ public/               # Static assets
β”‚   β”œβ”€β”€ models/          # TensorFlow.js model files
β”‚   β”‚   β”œβ”€β”€ doodle/      # CNN model for sketch recognition
β”‚   β”‚   └── sentiment/   # LSTM model for text analysis
β”‚   β”œβ”€β”€ projects/        # Project screenshots
β”‚   └── anoopchandra.jpg # Profile photo
└── package.json         # Dependencies and scripts

🎯 Key Sections

🏠 Hero

  • Animated introduction with typewriter effect
  • Professional tagline and contact info
  • Smooth scroll indicators

πŸ’Ό Projects

  • Audio Genre Classification: PyTorch transformer with 85% accuracy
  • Stock Price Prediction: LLM-powered financial analysis
  • LegalRescue.ai: Enterprise AI backend (NDA)

πŸ‘¨β€πŸ’» About

  • Professional background and education
  • Technical skills with interactive icons
  • Personal story and philosophy

πŸ€– AI Demos

  • Terminal-style interface for launching demos
  • Real ML models with instant feedback
  • Educational explanations for each demo

πŸ”§ Development

Model Training

The AI models are trained separately and exported to TensorFlow.js format:

  • Doodle CNN: Trained on Google's QuickDraw dataset
  • Sentiment LSTM: Fine-tuned on IMDB movie reviews

Training scripts: portfolio_models repository

Performance Optimizations

  • Lazy loading: Demo components load on demand
  • Model caching: TensorFlow.js models cached after first load
  • Smooth scrolling: Hardware-accelerated with Lenis
  • Responsive images: Next.js Image optimization

πŸš€ Deployment

Deploy to Vercel with zero configuration:

npm run build

The site is optimized for:

  • Edge runtime for fast global delivery
  • Static generation for optimal performance
  • Progressive enhancement for all device types

πŸ“ž Contact

Anoopchandra Parampalli
AI/ML Engineer β€’ Boston, MA


πŸ“„ License

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

About

A modern, interactive portfolio showcasing AI/ML engineering skills through real, client-side machine learning demos. Built with Next.js, featuring cinematic animations and hands-on AI experiences that run entirely in your browser.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages