An open API service indexing awesome lists of open source software.

https://github.com/mrigank005/portfolio

Welcome to the GitHub repository for my personal portfolio website, built to showcase my projects, skills, experience, and achievements as a developer and creative technologist.
https://github.com/mrigank005/portfolio

ai-enthusiast developer-portfolio developer-profile fullstack-developer ml-enthusiast portfolio react responsive-website tailwind vercel-deployment

Last synced: 8 days ago
JSON representation

Welcome to the GitHub repository for my personal portfolio website, built to showcase my projects, skills, experience, and achievements as a developer and creative technologist.

Awesome Lists containing this project

README

          

# πŸš€ Mrigank Singh | AI-Integrated Portfolio

![Portfolio Banner](public/Portfolio-Thumbnail.webp)
[![Live Demo](https://img.shields.io/badge/Live_Demo-Visit_Site-blue?style=for-the-badge&logo=vercel)](https://mrigank-portfolio-website.vercel.app/)
[![React](https://img.shields.io/badge/React-18-61DAFB?style=for-the-badge&logo=react)](https://reactjs.org/)
[![Tailwind CSS](https://img.shields.io/badge/Tailwind-CSS-38B2AC?style=for-the-badge&logo=tailwind-css)](https://tailwindcss.com/)
[![Gemini AI](https://img.shields.io/badge/AI-Google_Gemini-8E75B2?style=for-the-badge&logo=google)](https://deepmind.google/technologies/gemini/)

## πŸ‘‹ Overview

Welcome to my personal portfolio! This isn't just a static showcase of my workβ€”it's a **Full-Stack AI Application**.

Beyond displaying my projects (DASES, MealMatch) and my 3 patents, this site features a **custom RAG (Retrieval-Augmented Generation) Chatbot**. "Mrigank AI" can answer questions about my technical skills, experience, and background in real-time, powered by a vector database and Google's Gemini LLM.

## ✨ Key Features

* **πŸ€– AI Assistant (RAG Chatbot):**
* A persistent, context-aware chatbot trained on my resume and technical documentation.
* **Tech:** Google Gemini 2.5 Flash Lite + Pinecone Vector DB.
* **UX:** Features "typing effect" streaming, Markdown rendering, and session persistence.
* **Architecture:** Desktop Sidebar / Mobile Bottom Drawer.
* **🎨 Modern UI/UX:**
* Glassmorphism design language using **Tailwind CSS**.
* Smooth animations powered by **Framer Motion**.
* Fully responsive layout for all devices.
* **πŸ› οΈ Real-World Engineering:**
* **Cold Start Handling:** Implemented "Health Pings" to wake up the serverless backend immediately on site load.
* **Security:** CORS configured backend and clean environment variable management.

## πŸ› οΈ Tech Stack

### Frontend (This Repo)
* **Framework:** React (Vite)
* **Styling:** Tailwind CSS, PostCSS
* **Animations:** Framer Motion
* **Icons:** Lucide React
* **Markdown:** `react-markdown` with `remark-gfm`
* **Deployment:** Vercel

### Backend ([Separate Repo](https://github.com/Mrigank005/Portfolio-Backend))
* **API:** FastAPI (Python)
* **LLM:** Google Gemini 2.0 Flash Lite Preview
* **Vector DB:** Pinecone (768 Dimensions)
* **SDK:** Google GenAI SDK v1.0
* **Deployment:** Hugging Face Spaces

## 🧠 AI Architecture

The "Mrigank AI" chatbot works on a **Retrieval-Augmented Generation (RAG)** pipeline:

1. **Ingestion:** My resume and project docs are chunked and embedded using `gemini-embedding-001`.
2. **Storage:** Vectors are stored in a **Pinecone** index.
3. **Query:** When you ask a question, the backend searches Pinecone for the most relevant context.
4. **Generation:** The context + your question are sent to **Gemini 2.5 Flash**, which generates a grounded response.
5. **Response:** The answer is sent back to the frontend and rendered with a typing animation.

## πŸ“¬ Contact

* **Mrigank Singh**
* **Email:** [mriganksingh005@gmail.com]
* **LinkedIn:** [https://www.linkedin.com/in/mrigank005]
* **GitHub:** [https://github.com/Mrigank005]

---

*© 2026 Mrigank Singh. Built with ❀️ and a lot of caffeine.*