Skip to content

ambideXtrous9/Streamlit-AI-Portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Streamlit Applications Hub

Streamlit App Python License: MIT

image

๐Ÿš€ About This Project

A curated hub of interactive Streamlit applications showcasing practical AI and data science. Each app is designed for clarity, fast iteration, and hands-on exploration.

๐Ÿ“‹ Key Features

  • ๐Ÿ“Š Stock Screener: AI-assisted equity research with indicators, charts, and reports
  • ๐Ÿ—บ๏ธ Airbnb Tour Agent (MCP + Weather): Trip plans from Airbnb listings + weather via MCP
  • ๐Ÿ“– HarryAgent: LLM multi-agent research and writing with retrieval + critique loop
  • ๐ŸŽฏ Logo Detection: YOLO-based logo recognition
  • ๐Ÿ“ˆ Clustering: Interactive clustering demos (KMeans/DBSCAN)
  • ๐Ÿง  Image Classifier: Multi-backbone image classification

๐Ÿ“ Project Structure

Streamlit-AI-Portfolio/
โ”œโ”€โ”€ StockScreener/        # Stock market analysis tools
โ”œโ”€โ”€ HarryAgent/           # Harry Potter X Mythology
โ”œโ”€โ”€ LogoYolo/            # Logo detection system
โ”œโ”€โ”€ Clustering/          # Clustering algorithms
โ”œโ”€โ”€ HPVdb/              # Harry Potter Books
โ”œโ”€โ”€ app.py              # Main Streamlit application
โ””โ”€โ”€ requirements.txt    # Project dependencies

๐Ÿ› ๏ธ Installation

# Clone the repository
git clone https://github.com/ambideXtrous9/Streamlit-App.git

cd Streamlit-App

# Install dependencies
pip install -r requirements.txt

# Run the application
streamlit run app.py

๐ŸŽฎ Usage

  • Launch: streamlit run app.py โ†’ open http://localhost:8501
  • Navigate via the sidebar between applications
  • Open a specific page directly:
streamlit run app.py -- "?page=stockscreener"
# pages: home | stockscreener | newsqa | tourAgent | yolologo | image_classifer | clusterplay | login

๐Ÿ“š Project Details

๐Ÿ“Š AI Stock Screener

  • Real-time price data via yfinance
  • Fundamentals/shareholding scraped from screener.in
  • News context via GNews
  • Technical indicators: EMA, SMA, RSI, MACD; breakout heuristics
  • Interactive tables and charts (mlpchart)
  • AI stock research report powered by ChatGroq

๐Ÿ—บ๏ธ Airbnb Tour Agent (MCP + Weather)

  • LangGraph composition: parallel weather agent + Airbnb MCP agent โ†’ tour synthesis
  • MCP stdio to @openbnb/mcp-server-airbnb via npx
  • Weather tool formats a concise forecast report
  • Streams tour synthesis updates to the UI
  • Uses system Node 20 or bundled nodev20/ for reliable MCP execution

๐Ÿ“– HarryAgent (LLM multi-agent, RAG + critique)

  • Thematic blend: Harry Potter ร— Indian Mythology
  • LangGraph workflow: classify โ†’ researcher โ†’ mythologist โ†’ writer โ†’ critic (with loop)
  • Retrieval via FAISS index in HPVdb/ with CrossEncoder reranking
  • Checkpointing in SQLite; observability via Langfuse

๐Ÿง  Image Classifier

  • Multiple backbones: Xception, InceptionV3, MobileNetV2, EfficientNet
  • Loads checkpoints (*.ckpt) and runs per-model inference
  • Displays per-model metrics for comparison

๐ŸŽฏ Logo Detection

  • Ultralyics YOLO-based logo recognition with bundled weights (LogoYolobest.pt)
  • Integrated into the app via shared utilities
  • Real-time inference on uploaded images

๐Ÿ“ˆ Clustering

  • KMeans and DBSCAN demos with synthetic data
  • Interactive visualizations with seaborn/matplotlib
  • K-distance graph to explore cluster structure

๐Ÿค Contributing

Contributions are welcome! Please feel free to submit a Pull Request or open an Issue for any improvements or bug fixes.

๐Ÿ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

๐Ÿ™ Acknowledgments

๐Ÿ“ž Contact

For any questions or collaborations, feel free to reach out!


๐ŸŒŸ Star this repository if you find it useful!

GitHub stars GitHub forks GitHub watchers GitHub followers