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.
- Description:
A terminal-based Python application that integrates with Google's Gemini API for conversational AI interactions - Location: ai-chat-bot-google-gemini/
- Key Features: Google Gemini API integration, terminal-based interface, conversational AI
- Tech Stack: Python, Google Generative AI
- Description:
A modern web-based conversational AI chatbot built with Streamlit and powered by Google's Gemini API - Location: gemini-chatbot-streamlit/
- Key Features: Multi-turn conversations, web-based interface, session management, modern UI
- Tech Stack: Streamlit, Google Generative AI, Python
- Live Demo: Try it Live on Streamlit Cloud
π Stock Analysis Pro
- Description:
Professional-grade stock market analysis dashboard with real-time data, interactive charts, and comprehensive financial insights in a modern Robinhood-style interface - Location: stock-analysis-pro/
- Key Features: Real-time updates, interactive candlestick charts, technical indicators, comprehensive statistics, responsive design
- Tech Stack: Streamlit 1.48+, yfinance, Plotly, Pandas
- Live Demo: Try Stock Analysis Pro
- Description:
A powerful Python tool for analyzing social media posting patterns with dynamic author selection and comprehensive data visualization - Location: social-media-analyzer/
- Key Features: CSV data analysis, dynamic author filtering, posting pattern visualization, statistical insights
- Tech Stack: Python, Pandas, Matplotlib, Streamlit
π΅ Sound Wave Analysis
- Description:
Advanced audio analysis toolkit for processing sound waves and acoustic data with comprehensive visualization tools - Location: sound-wave-analysis/
- Key Features: Frequency analysis, amplitude visualization, audio file processing, interactive notebooks, modular analyzer components
- Tech Stack: Python, NumPy, Matplotlib, Scipy, Librosa
π·οΈ Python Web Scraper
- Description:
A powerful and flexible web scraping tool that discovers, categorizes, and downloads digital files from websites with smart filtering - Location: web-scrapper/
- Key Features: Multi-format support, smart file categorization, domain filtering, progress tracking, comprehensive logging
- Tech Stack: Python, Requests, BeautifulSoup4, tqdm
- Clone the repository
git clone https://github.com/TorresjDev/Python-Projects.git cd Python-Projects
- Navigate to a specific project
cd [project-folder-name]
- Install dependencies
pip install -r requirements.txt
- Follow each project's README for specific setup instructions and usage details
Python-Projects/
β
βββ ai-chat-bot-google-gemini/ # AI chat bot using Google Gemini API
βββ gemini-chatbot-streamlit/ # Modern conversational chatbot with Streamlit
βββ social-media-analyzer/ # Social media post analysis with dynamic author selection
βββ sound-wave-analysis/ # Advanced audio analysis and signal processing
βββ stock-analysis-pro/ # Professional stock analysis dashboard (LIVE)
βββ web-scrapper/ # Flexible web scraping tool
βββ README.md # This documentation
- Stock Analysis Pro - Professional stock analysis dashboard
- Gemini Chatbot - AI-powered conversational interface
- Web Frameworks: Streamlit, Flask
- Data Analysis: Pandas, NumPy, Matplotlib, Plotly
- APIs: Google Gemini AI, yfinance, CoinMarketCap
- Machine Learning: Scikit-learn, TensorFlow
- Web Scraping: BeautifulSoup4, Requests
- Audio Processing: Librosa, Scipy
- Development: Python 3.8+, Git, VS Code
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
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 Python community
- Streamlit for excellent web app framework
- Google for the Gemini API
- Yahoo Finance and yfinance for stock data
- All the amazing Python libraries that make these projects possible
This repository is for educational and demonstration purposes only.
β Star this repository if you find it helpful!