Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/fahmizainal17/fahmi_zainal_portfolio

A dynamic portfolio website built with Streamlit to showcase Fahmi Zainal 's professional journey, achievements, and projects in an engaging and interactive way.
https://github.com/fahmizainal17/fahmi_zainal_portfolio

fahmizainal-portfolio streamlit web-application

Last synced: about 1 month ago
JSON representation

A dynamic portfolio website built with Streamlit to showcase Fahmi Zainal 's professional journey, achievements, and projects in an engaging and interactive way.

Awesome Lists containing this project

README

        

# **📊 Fahmi Zainal Portfolio Website** [![wakatime](https://wakatime.com/badge/user/ae82a943-125e-489a-a656-e35fe84d587b/project/81353421-ab92-4d3f-abcc-80983a383efa.svg)](https://wakatime.com/badge/user/ae82a943-125e-489a-a656-e35fe84d587b/project/81353421-ab92-4d3f-abcc-80983a383efa)



Visit My Portfolio




Home Page Portfolio

---

## **📋 Overview**

The **Fahmi Zainal Portfolio Website** is a personal web application built using Streamlit. This platform highlights my professional achievements, certifications, projects, work experience, and educational background. It provides a dynamic and visually engaging experience for visitors to explore my career journey and expertise in fields such as data science, software development, and beyond.

---

## **Table of Contents**

1. [🎯 Objectives](#-objectives)
2. [🔧 Technologies Used](#-technologies-used)
3. [🗂️ Directory Structure](#-directory-structure)
4. [📁 Key Features](#-key-features)
5. [🔄 Project Workflow](#-project-workflow)
6. [🎉 Conclusion](#-conclusion)
7. [🔮 Future Enhancements](#-future-enhancements)
8. [📜 License](#-license)

---

## **🎯 Objectives**

- **🌍 Showcase my expertise** in data science, machine learning, and related fields.
- **📚 Present my work effectively** through organized and interactive web pages.
- **💻 Provide downloadable resources** for visitors, such as CVs, certificates, and project details.
- **🔗 Offer a centralized hub** for professional connections and feedback.

---

## **🔧 Technologies Used**

![Python](https://img.shields.io/badge/python-3670A0?style=for-the-badge&logo=python&logoColor=ffdd54)
![Streamlit](https://img.shields.io/badge/Streamlit-%23FF4B4B.svg?style=for-the-badge&logo=Streamlit&logoColor=white)
![Docker](https://img.shields.io/badge/Docker-%230db7ed.svg?style=for-the-badge&logo=docker&logoColor=white)

Additional Tools:
- **Pandas**: Data handling and processing.
- **Matplotlib**: Visualization of project achievements and analytics.

---

## **🗂️ Directory Structure**

```plaintext
.
├── Dockerfile # Container setup for deployment
├── License # Licensing information
├── README.md # Project documentation
├── app
│ ├── 1_Home_🏠.py # Homepage script
│ ├── component.py # Shared UI components
│ └── pages # Individual pages
│ ├── 2_Achievements_🏆.py
│ ├── 3_Certifications_📊.py
│ ├── 4_Projects_💼.py
│ ├── 5_Experience_💻.py
│ ├── 6_Education_🎓.py
│ ├── 7_Materials_📚.py
│ └── 8_Feedback_and_Discussion_💬.py
├── assets
│ ├── background_sidebar.jpg # Sidebar background image
│ ├── Home_Page_Portfolio.png # Homepage preview image
│ └── tile.gif # Animated tile GIF
├── photos
│ ├── Achievements # Images related to achievements
│ ├── Certifications # Images of certifications
│ ├── Experience_Company_Logo # Company logos from experience
│ ├── My_Photo # Profile photos
│ └── Projects # Screenshots of projects
└── requirements.txt # Project dependencies
```

---

## **📁 Key Features**

### 1. **🏠 Home Page**
- Introduction and personal background.
- Links to key sections of the portfolio.

### 2. **🏆 Achievements Page**
- Highlights of professional and personal accomplishments.
- Visual representation of achievements with supporting images.

### 3. **📊 Certifications Page**
- A comprehensive list of certifications with visual previews.
- Organized categorically for easy navigation.

### 4. **💼 Projects Page**
- Detailed descriptions of my projects, including key contributions, tools, and results.
- Images and links to project repositories or live demos.

### 5. **💻 Experience Page**
- Overview of work experience, roles, and responsibilities.
- Logos of companies where I’ve worked.

### 6. **🎓 Education Page**
- Academic background and achievements.
- University affiliations and coursework highlights.

### 7. **📚 Materials Page**
- Resources for visitors to download, such as CVs, presentations, and project reports.

### 8. **💬 Feedback and Discussion**
- A form for visitors to leave feedback or ask questions.
- Dynamic engagement with viewers.

---

## **🔄 Project Workflow**

1. **📂 Environment Setup**:
- Install dependencies using `requirements.txt`.
- Use Docker for containerized deployment.

2. **🔍 Content Organization**:
- Structure content into dedicated pages for streamlined navigation.
- Add supporting visuals like certificates, project screenshots, and logos.

3. **🧩 Development**:
- Build interactive pages using Streamlit components.
- Optimize for user experience with responsive design elements.

4. **🚀 Deployment**:
- Host the portfolio on [Streamlit Cloud](https://streamlit.io/cloud) or deploy via Docker on a personal server.

---

## **🎉 Conclusion**

The **Fahmi Zainal Portfolio Website** is a one-stop platform for showcasing my expertise, achievements, and projects. It combines professionalism with interactivity, providing an engaging way for visitors to learn more about me and my work.

---

## **🔮 Future Enhancements**

- **🌐 Multilingual Support**: Add language options to cater to diverse audiences.
- **📊 Data Visualizations**: Include dynamic visualizations for achievements and project metrics.
- **🔗 External Integrations**: Link to GitHub, LinkedIn, and other professional profiles.

---

## **📜 License**

**Fahmi Zainal Custom License**

All rights reserved. Unauthorized copying, use, or distribution of this project or its components is strictly prohibited. Contact me for permissions or inquiries.

---