A modern, animated personal portfolio website built with React, Three.js, and Framer Motion. Features a cinematic loader, 3D robot model, particle effects, cursor trail, and smooth section transitions β deployed live on GitHub Pages.
π Live Site: nithu0035.github.io/Portfolio-Website
- π¬ Cinematic Loader β "ACCESS GRANTED" boot-up animation before the site loads
- π€ 3D Robot Hero β Animated robot GIF + Three.js 3D model in the Hero section
- β¨ Cursor Trail Effect β Custom glowing cursor trail throughout the site
- π« Particle Background β tsParticles floating particle system
- ποΈ Framer Motion Animations β Smooth page transitions and section reveals with AOS scroll effects
- π€ About Section β Stats showcase (94% CNN Β· 90% ML Β· ~40% RAG Boost Β· 4 Projects)
- π§ Skills Section β Grouped skill pills: Languages, AI/ML, LLM & Vector DB, Backend & DevOps, Data & Analytics
- ποΈ Projects Section β 4 detailed AI/ML project cards with tech stack, highlights, and GitHub links
- π Certificates Section β Deloitte, Microsoft, Google GenAI, Tata certificates (PDF viewer)
- π¬ Contact Section β Contact form
- π¬ Feedback Section β User feedback/testimonials panel
- π Resume Download β Direct PDF resume download
| Category | Technology |
|---|---|
| Framework | React 18, Vite |
| 3D Graphics | Three.js, @react-three/fiber, @react-three/drei |
| Animations | Framer Motion, AOS |
| Particles | tsParticles, react-tsparticles |
| Charts | Chart.js, react-chartjs-2 |
| Styling | Tailwind CSS, PostCSS |
| Icons | react-icons |
| Deployment | GitHub Pages (gh-pages) |
Portfolio-Website/
βββ public/
β βββ certificates/ # PDF certificates
β βββ models/ # 3D robot model
β βββ my_resume.pdf # Downloadable resume
βββ src/
β βββ assets/ # Robot GIF, images
β βββ components/
β β βββ Hero.jsx # Landing section with typing animation & taglines
β β βββ About.jsx # Stats cards & bio
β β βββ SkillsAnimated.jsx # Grouped skill pills with hover effects
β β βββ Projects.jsx # Project cards with GitHub links
β β βββ Certificates.jsx # Certificate viewer
β β βββ Contact.jsx # Contact form
β β βββ Feedback.jsx # Feedback/testimonials
β β βββ Footer.jsx # Footer
β β βββ Loader.jsx # Cinematic boot loader
β β βββ CursorTrail.jsx # Glowing cursor trail
β β βββ BackgroundParticles.jsx
β β βββ ThreeDRobot.jsx # Three.js 3D robot
β β βββ QuantumOrb.jsx # Decorative orb
β β βββ WelcomeAI.jsx # AI welcome message
β βββ data/
β β βββ projects.js # Project data (title, tech, highlights, repo)
β βββ App.jsx # Root component with AnimatePresence loader
β βββ main.jsx
βββ dist/ # Production build
βββ package.json
βββ vite.config.js
βββ tailwind.config.cjs
# Clone the repo
git clone https://github.com/nithu0035/Portfolio-Website.git
cd Portfolio-Website
# Install dependencies
npm install
# Start dev server
npm run devOpen http://localhost:5173 in your browser.
npm run deployThis builds the project and pushes the dist/ folder to the gh-pages branch automatically.
| Project | Tech | Highlights |
|---|---|---|
| AI Chatbot | FastAPI Β· ChromaDB Β· Whisper Β· Docker | ~40% RAG relevance boost |
| Smart Irrigation | XGBoost Β· FastAPI Β· Weather API | ~90% classification accuracy |
| Hair Disease Detection | TensorFlow Β· CNN Β· OpenCV | ~94% accuracy, <200ms inference |
| Placement Intelligence | Random Forest Β· Streamlit Β· Scikit-learn | ~82% placement prediction accuracy |
Gudipatoju Nitesh
Final-Year B.Tech (AI & ML) Β· 2026
GitHub: @nithu0035