π Python Programs Portfolio
Welcome to the Python Programs Portfolio repository!
This collection showcases multiple Python-based projects for data analysis, visualization, and web applications, organized in dedicated subfolders.
π¦ Projects Included
π€ AI Chat Bot with Google Gemini API
- Description:
A terminal-based Python application that uses the Google Gemini API to extract text from images via a conversational interface. Prompts the user for their name and an image URL, performs OCR, and appends the userβs name to the extracted text.
- Location:
ai-chat-bot-google-gemini/
π Stock Data Application
- Description:
An interactive Streamlit web app for exploring historical stock prices and company information.
- Location:
stock-data-app/
- Live Demo: View on Streamlit Cloud
π Stock Data with yfinance
- Description:
A Python script that retrieves, analyzes, and visualizes 5 years of Apple Inc. stock data using yfinance and Plotly.
- Location:
stock-data-with-yfinance/
π± Social Media Post Analysis Application
- Description:
A powerful Python tool for analyzing social media posting patterns with interactive visualizations and dynamic celebrity engagement analytics. Features user-selectable author analysis, automated data processing, dual-mode visualizations (matplotlib & Plotly), word cloud generation, and comprehensive engagement metrics tracking.
- Location:
social-media-analyzer/
π Getting Started
- Clone the repository
git clone https://github.com/your-username/Python-Programs.git
- Explore each projectβs folder for its own README and setup instructions.
π Folder Structure
Python-Programs/
β
βββ ai-chat-bot-google-gemini/ # AI chat bot using Google Gemini API
βββ social-media-analyzer/ # Social media post analysis with dynamic author selection
βββ stock-data-app/ # Streamlit web app
βββ stock-data-with-yfinance/ # Data analysis & visualization script
βββ README.md # This documentation
π Acknowledgements
Some projects in this repository were completed as assignments for West Texas A&M University, CIDM 4310/5310, under the guidance of Dr. Cheng (Carl) Zhang.
Special thanks to the open-source community!
π License
This repository is for educational and demonstration purposes only.