Search Smarter, Understand Faster.
QueryWeave is an intelligent search assistant designed to cut through the noise of the web. Instead of showing a list of links, it reads multiple sources, understands them, and delivers a clear, structured answer with key insights and follow-up questions.
This project is a full-stack application built with Java Spring Boot and enhanced with a custom AI pipeline powered by Hugging Face models.
QueryWeave transforms traditional search into a guided learning experience.
- It fetches real-time data from the web
- Extracts meaningful content from multiple sources
- Generates a concise, human-readable summary
- Suggests what to explore next
This project also highlights strong backend engineering, API integration, and AI-assisted processing.
-
🧠 AI-Powered Summaries
Get clear, structured answers instead of raw search results. -
🔍 Real-Time Web Search
Powered by Google Custom Search API for up-to-date information. -
🌐 Transparent Sources
Every answer includes the exact links used to generate it. -
❓ Follow-Up Questions
Smart, natural next questions to continue your research. -
📖 Search History
Track and revisit your past searches anytime. -
🔒 Secure Google Login
Authentication handled via Google OAuth2. -
👤 Account Management
Delete history or remove your account securely. -
⚡ Custom AI Pipeline (HF Space)
Instead of using third-party black-box APIs, QueryWeave uses a custom Hugging Face Space with open models to generate summaries and insights.
| Component | Technology |
|---|---|
| Backend | Java 17, Spring Boot 3.x |
| Database | MySQL |
| Security | Spring Security (Google OAuth2) |
| Build Tool | Gradle |
| Frontend | HTML, CSS, Vanilla JavaScript, Thymeleaf |
| AI Engine | Hugging Face Inference (Qwen / Gemma models) |
| Search | Google Custom Search API |
| Scraping | Jsoup |
- User submits a query
- Google Search API fetches relevant links
- Jsoup extracts content from those pages
- Content is sent to a Hugging Face Space
- AI model generates:
- Answer
- Key points
- Follow-up questions
- Results are displayed with sources
- JDK 17+
- Gradle 7+
- MySQL Server
git clone https://github.com/hashan-7/QueryWeave.git
cd queryweave
This project is licensed under the MIT License.
Made with 💜 by h7