Skip to content

MuhammadUsmanGM/Portfolio

Repository files navigation

AI-Powered Portfolio Website

A modern, interactive portfolio website featuring an intelligent AI chatbot assistant built with OpenAI Agents SDK. The chatbot provides personalized responses about my professional background, technical skills, and experience.

✨ Features

  • AI Chatbot Assistant: Powered by OpenAI Agents SDK with custom knowledge base about my professional profile
  • Contact Management System: MongoDB integration for storing and managing visitor inquiries
  • Responsive Design: Fully responsive interface optimized for all devices
  • Modern Tech Stack: Built with Next.js for optimal performance and SEO
  • Real-time Interactions: Seamless user experience with instant AI responses

🛠️ Tech Stack

  • Frontend: Next.js, React, CSS
  • AI Integration: OpenAI Agents SDK
  • Database: MongoDB
  • Deployment: Vercel

🚀 Key Highlights

  • Custom AI agent trained with personalized knowledge about my skills and experience
  • Full-stack implementation with serverless API routes
  • Secure contact form with data validation and storage
  • Clean, professional UI/UX design

🌐 Live Demo

View Live Portfolio

📦 Installation

# Clone the repository
git clone https://github.com/MuhammadUsmanGM/Portfolio.git

# Install dependencies
npm install

# Set up environment variables
# Create .env.local and add:
# OPENAI_API_KEY=your_key_here
# MONGODB_URI=your_mongodb_connection_string

# Run development server
npm run dev

💡 What I Learned

  • Implementing OpenAI Agents SDK for context-aware AI interactions
  • Building full-stack applications with Next.js API routes
  • Integrating MongoDB for data persistence
  • Creating responsive, user-friendly interfaces
  • Deploying production-ready applications

🔮 Future Enhancements

  • Add voice interaction capabilities
  • Implement chat history with user sessions
  • Add multilingual support
  • Integrate analytics dashboard
  • Add project showcase section with filtering

Built with ❤️ by Muhammad Usman

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published