Skip to content

Repository files navigation

🤖 COTSense

Intelligent COTS Component Selection Powered by GenAI

COTSense is a production-ready full-stack application designed to revolutionize how electronic engineers select Commercial Off-The-Shelf (COTS) parts. By combining vector similarity search (FAISS) with Large Language Models (Google Gemini), COTSense enables natural language discovery and intelligent analysis of electronic components.

🚀 Key Features

  • 🧠 AI-Powered Search: Utilizes FAISS-based vector embeddings to understand the intent behind technical queries, not just keyword matching.
  • 💡 Intelligent Explanations: Integrates Google Gemini to provide context-aware explanations for why a specific component was recommended for your use case.
  • ⚡ Modern Stack: Built with a high-performance FastAPI backend and a responsive React + TypeScript frontend.
  • 🏭 Production Ready: Dockerized architecture with comprehensive logging, health checks, and error handling.
  • 📦 Scalable Infrastructure: Powered by PostgreSQL (Neon) for robust data management and designed for horizontal scaling.

🛠️ Tech Stack

  • Frontend: React, TypeScript, Tailwind CSS, Vite, Radix UI
  • Backend: Python, FastAPI, Uvicorn
  • Database: PostgreSQL (Neon Cloud)
  • AI & ML: Google Gemini API, FAISS (Vector Store), Sentence Transformers
  • DevOps: Docker, Docker Compose

📚 Documentation

📄 License

MIT

About

A GenAI-powered platform utilizing FastAPI, React, and Google Gemini to automate and intelligentize the selection of Commercial Off-The-Shelf (COTS) electronic components via vector similarity search.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages