Inspiration
We built SynthIQ to solve one problem: information overload. Researchers, founders, and analysts spend hours connecting scattered data. SynthIQ automates that process—summarizing insights in seconds.
What It Does
SynthIQ ingests web pages, PDFs, or text and produces:
- A concise TL;DR summary
- Thematic clusters of insights
- FAQs for quick comprehension
- Interactive knowledge graphs visualized in Mermaid format
All of this is displayed in a sleek, dark-mode dashboard.
How We Built It
- Frontend: React + TypeScript + Vite + TailwindCSS + Framer Motion
- Backend: Modular FastAPI microservices — Orchestrator, Ingestor, Summarizer, Viz
- Infra: Docker Compose for local dev, Google Cloud Run for deployment
- Integration: Async APIs using HTTPX and Uvicorn workers
Challenges
- Managing async communication between multiple FastAPI services
- Handling rate limits without Redis or Celery
- Keeping the UI responsive during multi-stage pipeline execution
Accomplishments
- A fully functional, production-ready monorepo built in 48 hours
- Modular architecture ready for AI model integration
- Real-time progress tracking and health monitoring
- Cloud-native deployment compatible with Cloud Run
What We Learned
- How to design scalable multi-service systems with minimal overhead
- The importance of clarity in both UI and orchestration logic
- That clean architecture accelerates iteration under hackathon pressure
What’s Next
- Add Gemini 1.5 Pro for advanced summarization
- Introduce user logins and team workspaces
- Support ingesting Notion, Drive, and YouTube content
- Launch SynthIQ Cloud — a collaborative research hub powered by Google Cloud
Built With
- cloud
- docker
- fastapi
- framer
- motion
- python
- react
- run
- sdk
- tailwindcss
- typescript
- uvicorn
- vite
- zustand
Log in or sign up for Devpost to join the conversation.