SynapseHub is a unified platform designed to organize, connect, and surface knowledge from multiple sources using AI. It helps teams discover relevant information faster through semantic search, graph visualizations, and collaboration tools.
💡 Inspiration
The project was inspired by the challenge of managing scattered documents, chats, and notes across platforms. I wanted to build a system that connects information like a brain—intelligently and meaningfully.
🧠 What I Learned
NLP with Sentence-BERT for semantic similarity
Graph-based modeling using Neo4j
Building scalable search with Elasticsearch + FAISS
Frontend design using React + D3.js
Deploying with Docker + AWS
🛠️ How I Built It
Backend: Python (FastAPI) + Vector search (FAISS)
Frontend: React + D3.js for interactive graphs
NLP: Extracted key concepts, linked them semantically
Collaboration: Real-time sync with WebSockets
⚙️ Challenges
Scalability: Solved with hybrid indexing
Duplicate detection: Used threshold-based clustering
UI complexity: Simplified with dynamic filters and tooltips
🔭 What’s Next
Add chatbot-based querying
Enable knowledge recommendations
Support learning journeys and topic trails
Built With
- html
- rapidapi
- react
- supabase
- typescript
- vscode
Log in or sign up for Devpost to join the conversation.