Skip to content

🧬 ScienceProves.Me - A RAG-powered assistant that answers questions with high precision using scientific evidence.

Notifications You must be signed in to change notification settings

Bilalkamal/ScienceProves.Me

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧬 ScienceProves.Me

MIT License Python 3.12+ Next.js 15

Because "Trust me bro" isn't a valid source anymore.

Your AI-powered research assistant that provides scientifically-backed answers by analyzing millions of academic papers in real-time.

Live Demo Β· Report Bug Β· Request Feature

ScienceProves.Me Landing Page

🎯 Overview

ScienceProves.Me revolutionizes research by providing instant, scientifically-backed answers to your questions. Our advanced RAG (Retrieval-Augmented Generation) system analyzes millions of academic papers in real-time, ensuring accurate and verifiable responses.

✨ Key Features

Feature Description
πŸ” Pure Science Only peer-reviewed papers and trusted scientific sources
πŸš€ Real-time RAG Advanced retrieval-augmented generation for accurate answers
πŸ“š Full Transparency Every answer includes citations and links to original research
βœ… No Hallucinations Multi-stage verification ensures factual accuracy
πŸ’« Modern UX Sleek, responsive interface with real-time streaming responses

πŸ› οΈ Technology Stack

Frontend

Next.js TypeScript Tailwind CSS Clerk

Backend

Python FastAPI PostgreSQL Supabase

πŸš€ Getting Started

Ready to dive in? Check out our detailed setup guides:

πŸ“ Project Architecture

.
β”œβ”€β”€ Frontend/               # Next.js web application
β”‚   β”œβ”€β”€ src/
β”‚   β”‚   β”œβ”€β”€ app/             
β”‚   β”‚   β”‚   β”œβ”€β”€ ask/
β”‚   β”‚   β”‚   β”œβ”€β”€ dashboard/
β”‚   β”‚   β”‚   └── history/
β”‚   β”‚   β”œβ”€β”€ components/      
β”‚   β”‚   β”‚   β”œβ”€β”€ ui/
β”‚   β”‚   β”‚   β”œβ”€β”€ nav-bar.tsx
β”‚   β”‚   β”‚   └── footer.tsx
β”‚   β”‚   β”œβ”€β”€ hooks/          
β”‚   β”‚   └── lib/            
β”‚   β”œβ”€β”€ public/             
β”‚   β”œβ”€β”€ next.config.ts
β”‚   └── package.json
β”‚
└── Backend/                  # FastAPI + RAG system
    β”œβ”€β”€ Data-ingestion/      
    β”‚   └── data-ingestion.ipynb
    β”œβ”€β”€ SQL/                 
    β”‚   β”œβ”€β”€ create_documents_table.sql
    β”‚   β”œβ”€β”€ create_queries_table.sql
    β”‚   └── match_documents.sql
    β”œβ”€β”€ app/                 
    β”‚   β”œβ”€β”€ main.py
    β”‚   β”œβ”€β”€ core/config.py
    β”‚   β”œβ”€β”€ db/manager.py
    β”‚   └── services/request_manager.py
    β”œβ”€β”€ rag/                 
    β”‚   β”œβ”€β”€ rag.py
    β”‚   β”œβ”€β”€ rag_embeddings.py
    β”‚   β”œβ”€β”€ rag_llm.py
    β”‚   └── rag_retriever.py
    β”œβ”€β”€ requirements.txt
    └── vercel.json

πŸ›£οΈ Future Roadmap

  • Integration with PubMed and Nature databases
  • Question Caching for faster responses
  • Web Search responses added to DB
  • Advanced citation management system

🀝 Contributing

We welcome contributions! Feel free to:

  • Open issues for bugs or suggestions
  • Submit pull requests
  • Share feedback and ideas

πŸ™ Acknowledgments

Special thanks to our amazing community and partners:

πŸ“¬ Connect With Us

Website Email GitHub

πŸ“œ License

This project is licensed under the MIT License - see the LICENSE file for details.

About

🧬 ScienceProves.Me - A RAG-powered assistant that answers questions with high precision using scientific evidence.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published