This repository contains the source code for my personal portfolio website. The website showcases my projects and provides a way for visitors to contact me.
- Home page with a brief introduction and project display.
- Projects page displaying a list of projects with descriptions and images.
- Contact Me page with a form to send emails directly from the website.
- Email functionality using the
smtplib
library to send emails. - Responsive design for optimal viewing on various devices.
- Python
- Streamlit (for building the web app)
- pandas (for reading and manipulating CSV data)
- smtplib (for sending emails)
- HTML/CSS (for front-end design)
To set up the project locally, follow these steps:
- Clone the repository or download the source code files.
- Install the required dependencies by running
pip install -r requirements.txt
. - Modify the data in the
data.csv
file to add or update project details. - Customize the content in the
Home.py
,Contact_Me.py
, andsend_email.py
files to personalize the website and email functionality. - Run the
Home.py
file using Python:streamlit run Home.py
. - Open the browser and visit
http://localhost:8501
to view the website.
Feel free to modify the code and customize the website according to your needs.
You can contact me directly through the "Contact Me" page on my portfolio website. Alternatively, you can reach out to me via email at subhojitguin2004@gmail.com.
This project is licensed under the MIT License. See the LICENSE file for more information.
- Streamlit - A Python library for building web apps.
- pandas - A powerful data manipulation library for Python.
- smtplib - A Python library for sending emails.
- HTML and CSS - Web development technologies for front-end design.
Feel free to customize the above template to include specific details about your portfolio website, such as installation instructions, additional features, or any other relevant information.