{"id":25146485,"url":"https://github.com/justcodeit7/streamlit_apps","last_synced_at":"2026-04-12T12:49:15.431Z","repository":{"id":275292232,"uuid":"925660008","full_name":"JustCodeIt7/Streamlit_Apps","owner":"JustCodeIt7","description":"Guest for Streamlit apps ","archived":false,"fork":false,"pushed_at":"2025-03-27T22:37:01.000Z","size":350,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-03-27T23:27:48.728Z","etag":null,"topics":["langchain","ollama","python","streamlit"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JustCodeIt7.png","metadata":{"files":{"readme":"README.md","changelog":"News_Aggregator_Summarizer_Chat/.streamlit/secrets.toml","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-01T12:26:25.000Z","updated_at":"2025-03-27T22:37:05.000Z","dependencies_parsed_at":"2025-02-25T10:28:25.954Z","dependency_job_id":"b14745a7-d7a4-418d-8163-6cb431b9f43f","html_url":"https://github.com/JustCodeIt7/Streamlit_Apps","commit_stats":null,"previous_names":["justcodeit7/streamlit_apps"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JustCodeIt7%2FStreamlit_Apps","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JustCodeIt7%2FStreamlit_Apps/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JustCodeIt7%2FStreamlit_Apps/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JustCodeIt7%2FStreamlit_Apps/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JustCodeIt7","download_url":"https://codeload.github.com/JustCodeIt7/Streamlit_Apps/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246946573,"owners_count":20859117,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["langchain","ollama","python","streamlit"],"created_at":"2025-02-08T20:19:12.978Z","updated_at":"2026-04-12T12:49:15.426Z","avatar_url":"https://github.com/JustCodeIt7.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Streamlit Apps Collection\n\nThis repository contains a collection of Streamlit applications demonstrating various AI, data science, and utility functionalities. Each application showcases different capabilities including web content processing, machine learning, computer vision, natural language processing, and more.\n\n## Prerequisites\n\n- Python 3.x\n- Streamlit: `pip install streamlit`\n- Other dependencies as listed in each app's folder or requirements.txt if present.\n- Some apps require OpenAI API keys for full functionality (especially LangChain versions)\n\n## Quick Start\n\nTo run any app:\n```bash\ncd \u003capp_directory\u003e\nstreamlit run \u003capp_file\u003e.py\n```\n\n## Apps Overview\n\n### 1. WebPage Chat (`01-WebPage_Chat/`)\n\nA Streamlit application that loads web page content and enables users to chat with the loaded content.\n\n**Features:**\n- Fetches and processes web page content via HTTP requests\n- Extracts text from HTML using BeautifulSoup\n- Conversational interface for Q\u0026A about page content\n\n**To run:** `cd 01-WebPage_Chat \u0026\u0026 streamlit run 01_webpage_chat.py`\n\n---\n\n### 2. WebPage Chat (LangChain) (`01-WebPage_Chat_Langchain/`)\n\nLangChain-based version of the webpage chat app with advanced document processing.\n\n**Features:**\n- Uses LangChain for text splitting and processing\n- Vector storage using ChromaDB for semantic search\n- Multiple versions available (v3, copy variants)\n- Enhanced embeddings support\n\n**To run:** `cd 01-WebPage_Chat_Langchain \u0026\u0026 streamlit run 01_webpage_chat.py`\n\n---\n\n### 3. Website Crawl Chat (`02-Website_Crawl_Chat/`)\n\nApplication that crawls websites and allows chatting about the content.\n\n**Features:**\n- Multi-page web crawling capabilities\n- Content extraction from multiple pages\n- Conversational Q\u0026A interface\n\n**To run:** `cd 02-Website_Crawl_Chat \u0026\u0026 streamlit run webpage_crawl_chat.py`\n\n---\n\n### 4. Website Crawl Chat (LangChain) (`02-Website_Crawl_Chat_Langchain/`)\n\nLangChain version of website crawl chat with advanced document processing.\n\n**Features:**\n- LangChain integration for document processing\n- Vector embeddings for semantic search\n- Multi-page crawling with depth control\n\n**To run:** `cd 02-Website_Crawl_Chat_Langchain \u0026\u0026 streamlit run 02_website_chat.py`\n\n---\n\n### 5. Stock Trading Algorithm Evaluator (`17-Streamlit_Stock_App/`)\n\nEvaluates stock trading algorithms using yfinance and plotly.\n\n**Features:**\n- Real-time and historical stock data\n- Interactive charts with Plotly\n- Technical analysis indicators\n- News integration for market context\n\n**To run:** `cd 17-Streamlit_Stock_App \u0026\u0026 streamlit run stock_app.py`\n\n---\n\n### 6. Image Recognition App (`18-Image_Rec_App/`)\n\nRecognizes objects in images using deep learning models.\n\n**Features:**\n- Pre-trained MobileNetV2 model for image classification\n- Confidence scores for predictions\n- Supports multiple image formats (JPEG, PNG, BMP, GIF)\n\n**To run:** `cd 18-Image_Rec_App \u0026\u0026 streamlit run app.py`\n\n---\n\n### 7. News Aggregator Summarizer Chat (`News_Aggregator_Summarizer_Chat/`)\n\nAggregates news from various sources, summarizes content using AI, and provides chat functionality.\n\n**Features:**\n- Multi-source news aggregation\n- AI-powered article summarization\n- Sentiment analysis on articles\n- Category-based filtering\n\n**To run:** `cd News_Aggregator_Summarizer_Chat \u0026\u0026 streamlit run main.py`\n\n---\n\n### 8. Speech-to-Text Transcriber (`Speech_to_Text_Transcriber/`)\n\nTranscribes speech audio to text using automatic speech recognition.\n\n**Features:**\n- Supports multiple audio formats (MP3, WAV, M4A, FLAC, OGG)\n- Fast transcription processing\n- Language selection support\n\n**To run:** `cd Speech_to_Text_Transcriber \u0026\u0026 streamlit run stt.py`\n\n---\n\n### 9. Codebase Chat (`Streamlit_Codebase_Chat/`)\n\nChatbot for analyzing and discussing codebases.\n\n**Features:**\n- Code analysis capabilities\n- Interactive chat interface\n- Code understanding and explanation\n\n**To run:** `cd Streamlit_Codebase_Chat \u0026\u0026 streamlit run main.py`\n\n---\n\n### 10. Facial Recognition App (`Streamlit_Face_Rec/`)\n\nRecognizes faces in images using face recognition libraries.\n\n**Features:**\n- Face detection and recognition\n- Known face database management\n- Real-time face matching\n\n**To run:** `cd Streamlit_Face_Rec \u0026\u0026 streamlit run app.py`\n\n---\n\n### 11. Object Detection App (`Streamlit_Object_Detection/`)\n\nDetects objects using YOLO (You Only Look Once) deep learning model.\n\n**Features:**\n- Real-time object detection\n- Multiple object class recognition\n- Bounding box visualization\n\n**To run:** `cd Streamlit_Object_Detection \u0026\u0026 streamlit run app.py`\n\n---\n\n### 12. Sentiment Analysis Dashboard (`Streamlit_Sentiment_Dashboard/`)\n\nDashboard for analyzing sentiment in text.\n\n**Features:**\n- Text sentiment classification\n- Visual analytics dashboard\n- Multiple analysis metrics\n\n**To run:** `cd Streamlit_Sentiment_Dashboard \u0026\u0026 streamlit run sentiment_dashboard.py`\n\n---\n\n### 13. Stock Prediction App (`Streamlit_Stock_Pred/`)\n\nPredicts stock prices using machine learning models.\n\n**Features:**\n- Time series forecasting\n- ML-based price predictions\n- Historical trend analysis\n\n**To run:** `cd Streamlit_Stock_Pred \u0026\u0026 streamlit run stock_app.py`\n\n---\n\n### 14. Web Chat App (`Streamlit_Web_Chat/`)\n\nGeneral chat application for web content interaction.\n\n**Features:**\n- Interactive chat interface\n- Web content processing\n\n**To run:** `cd Streamlit_Web_Chat \u0026\u0026 streamlit run app.py`\n\n---\n\n### 15. TODO List App (`TODO_List_App/`)\n\nSimple todo list application with task management.\n\n**Features:**\n- Add, complete, and delete tasks\n- Persistent storage of tasks\n- Simple and intuitive interface\n\n**To run:** `cd TODO_List_App \u0026\u0026 streamlit run todo_app.py`\n\n---\n\n### 16. Web Search Chat Bot (`Web_Search_Chat/`)\n\nChatbot that performs web searches using DuckDuckGo.\n\n**Features:**\n- Internet search capabilities\n- AI-powered result summarization\n- Conversational interface\n\n**To run:** `cd Web_Search_Chat \u0026\u0026 streamlit run web_bot.py`\n\n---\n\n## Common Dependencies\n\nThe following packages are commonly used across multiple apps:\n- `streamlit` - Web application framework\n- `requests` - HTTP library for web requests\n- `beautifulsoup4` - HTML parsing\n- `openai` - OpenAI API integration (for LangChain versions)\n- `langchain` - LLM framework for advanced processing\n- `chromadb` - Vector database for embeddings\n- `yfinance` - Yahoo Finance data\n- `plotly` - Interactive visualizations\n\n## Environment Variables\n\nSome apps require environment variables to be set:\n- `OPENAI_API_KEY` - Required for LangChain-based applications and AI features\n\n## License\n\nSee the LICENSE file in the project root directory.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjustcodeit7%2Fstreamlit_apps","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjustcodeit7%2Fstreamlit_apps","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjustcodeit7%2Fstreamlit_apps/lists"}