"I grow ideas into working software โ one project at a time."
Welcome to my interactive portfolio website, where each project is represented as a fig growing on my personal development tree. This unique visualization showcases my journey as a Computer Science student and aspiring software engineer.
I'm Vani Agarwal, a Computer Science Engineering student at VIT Bhopal, passionate about:
- ๐ Backend Development (Python, FastAPI)
- ๐ค Machine Learning & AI
- โ Software Engineering (Java)
- ๐จ Full-Stack Development
Currently exploring innovative solutions in AI-powered applications and building production-ready systems.
Inspired by Sylvia Plath's fig tree analogy from "The Bell Jar"
"I saw my life branching out before me like the green fig tree... From the tip of every branch, like a fat purple fig, a wonderful future beckoned and winked."
My portfolio reimagines Plath's powerful metaphor as a celebration of growth and possibility. Just as she envisioned each fig representing a different life path, each project on my tree represents a unique learning journey and technical achievement. Unlike the paralysis of too many choices, this tree shows active cultivationโwhere every fig, whether ripe or still growing, represents progress and dedication.
Here's how the metaphor unfolds:
- ๐ณ The Tree = My growth as a developer
- ๐ฑ The Roots = Technical foundations (Python, Java, MySQL, ML, Git)
- ๐ฟ The Branches = Different domains (Backend, ML, Frontend, Software Engineering)
- ๐ The Figs = Individual projects
- ๐ Deep Purple Figs = Polished, showcase-worthy projects
- ๐ข Green Figs = Growing projects and experiments
- โจ Glowing Figs = Featured projects
- Hover over any fig to see project details
- Click to explore in-depth information
- Smooth animations and transitions
- Fully responsive design
- Clean, organic aesthetics
๐ฏ Interview Prep API
AI-powered interview preparation platform
- Technologies: Python, FastAPI, OpenAI GPT-4, Pydantic
- Intelligent question generation for various roles
- Comprehensive feedback system with scoring
- Mock interview simulation with progress tracking
- Production-ready REST API with Swagger documentation
Intelligent article summarization using NLP
- Technologies: Python, FastAPI, NLTK, Trafilatura, SQLite
- Automatic article extraction from URLs
- Extractive summarization using frequency-based algorithms
- Analytics dashboard with usage statistics
- Persistent storage with SQLite
Machine learning model for real estate pricing
- Technologies: Python, Scikit-learn, Pandas, Jupyter, NumPy
- Multiple regression models (Random Forest, Decision Tree)
- Advanced feature engineering techniques
- Cross-validation and hyperparameter tuning
- Comprehensive data visualization
Java-based student management system
- Technologies: Java, OOP, File I/O, CSV Processing
- Complete course and student management
- Grade recording with GPA calculation
- CSV import/export functionality
- Design patterns: Singleton, Builder
๐จ Frontend Practice
HTML/CSS learning projects
- Technologies: HTML, CSS, Image Mapping
- Interactive learning interfaces
- Responsive design patterns
- Client-side image mapping
Python โข Java โข C++ โข HTML5 โข CSS3 โข JavaScript
FastAPI โข Scikit-learn โข Pandas โข NumPy โข NLTK โข Matplotlib โข Gradio
Git/GitHub โข MySQL โข Jupyter โข VSCode โข REST APIs
VIT Bhopal University
Bachelor of Technology in Computer Science Engineering (Core)
Expected Graduation: 2028
Academic Excellence:
- 95% in Class 10 (CBSE)
- 93% in Class 12 (CBSE)
This portfolio embraces a clean, organic illustration style that reflects:
- Natural growth and continuous learning
- Thoughtful project development
- Balance between aesthetics and functionality
- Personal touch in professional presentation
- Pure HTML, CSS, and vanilla JavaScript
- No frameworks or dependencies
- Optimized SVG graphics for the tree visualization
- Smooth CSS animations and transitions
- Mobile-responsive design
- Accessibility considerations
- Background: Warm, earthy tones (#f8f6f2, #ebe8e0)
- Primary: Fig purple (#7d6b8f, #6b4f6f)
- Secondary: Muted greens (#a8b89d, #8ba884)
- Accents: Natural wood tones (#8b7355, #7a6348)
Visit the live portfolio: https://vani2009.github.io/portfolio-website/
# Clone the repository
git clone https://github.com/vani2009/portfolio-website.git
# Navigate to the directory
cd portfolio-website
# Open in browser
# Simply open index.html in your browser
# Or use a local server:
python -m http.server 8000
# Then visit: http://localhost:8000- Install "Live Server" extension in VSCode
- Right-click on
index.html - Select "Open with Live Server"
portfolio-website/
โ
โโโ index.html # Main portfolio page
โโโ README.md # This file
- Add dark mode toggle
- Include blog section for technical articles
- Add contact form functionality
- Integrate GitHub API to automatically update projects
- Add project filtering by technology/category
- Include animated statistics dashboard
- Add testimonials section
- Create downloadable resume PDF
- Implement project search functionality
- Add more interactive elements
- Email: jomarchintern@gmail.com
- GitHub: @vani2009
- LinkedIn: Vani Agarwal
- Location: Delhi, India
This portfolio website is open source and available under the MIT License.
Feel free to use this design as inspiration for your own portfolio, but please:
- Credit the original design concept
- Don't copy the content directly
- Make it your own unique version
- Inspired by Sylvia Plath's fig tree analogy from The Bell Jar
- Design influenced by modern minimalist and organic aesthetics
- Built with passion for clean code and thoughtful UX
- Special thanks to the open-source community
I'm always looking to improve! If you have any feedback, suggestions, or find any issues:
- Open an issue on GitHub
- Connect with me on LinkedIn
- Send me an email
โญ If you like this portfolio, please consider giving it a star!
Made with ๐ by Vani Agarwal
"Every great developer started as a beginner. Keep growing."