Inspiration

we all were personally exhausted looking for files in our messy google drives and wanted to automate this process as much as we could.

that's when we came up with Askit, your rag-based application that finds exactly what you are looking for aka we do a semantic search on your gdrive.

what that means practically is, you can now search for:

  • Give me the company policies on refund and medical claims (without having to find the handbook pdf and dig it for details.)

What it does

Askit revolutionizes how you interact with your Google Drive documents through the power of semantic search. Instead of struggling with exact keyword matches or digging through folders, simply ask questions in natural language and get precise answers with source references.

How we built it

We integrated directly with the Google Drive API to fetch and index user documents securely, using a robust OAuth 2.0 flow to ensure privacy and permission management.

Key architectural features include:

  • Asynchronous document ingestion to handle large and dynamic document collections without bottlenecks
  • Optimized vector-based indexing for lightning-fast semantic search
  • Secure Google authentication via OAuth, ensuring user data stays protected
  • Real-time response pipeline, minimizing latency from question to answer

Challenges we ran into

  • Google authentication was a pain
  • We had to restructure our data structure a couple times

Accomplishments that we're proud of

  • Integrated with backend and frontend with proper authentication
  • RAG fully implemented in the backend

What we learned

  • Working with llama index
  • How to implement RAG
  • Vector embedding
  • Google authentication
  • MongoDB Atlas – we tried :(
  • Server middleware

What's next for Askit

Search Enhancement

  • Multi-language support
  • Advanced filtering capabilities
  • Custom search domains
  • Voice query integration Performance Optimization
  • Implement distributed caching
  • Enhance query processing efficiency
  • Scale document processing pipeline Enterprise Integration
  • Team collaboration features
  • Analytics dashboard
  • Custom knowledge base support
  • Third-party API access

Built With

Share this project:

Updates