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.
- 🧠 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.
- 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
- Quick Start Guide: Get up and running in 5 minutes.
- Backend Documentation: Detailed API and architecture documentation.
- Full Stack Setup: Comprehensive guide for full-stack development.
MIT