Back your arguments with facts, not opinions.
Prove My Point is a full-stack AI-powered research assistant designed to help users back their arguments with reliable, science-backed information from real research papers.
- 📚 Academic Research Only: Sources include PubMed, arXiv, Core, CrossRef and OpenAlex.
- 🤖 Intelligent RAG Answering: Advanced Retrieval-Augmented Generation analyzes papers and extract precise answers.
- 🔗 Cited Sources: All responses include links to the original research papers.
- 🧵 Personal History: Secure access to your question and answer history.
- 🌌 Beautiful UX: Clean dark mode UI with fast, responsive interactions.
- User submits a question — e.g., "What is the universe made of?"
- The backend performs vector search to retrieve the top 10 most relevant research papers from multiple academic databases (PubMed, arXiv, etc.).
- A Retrieval-Augmented Generation (RAG) pipeline analyzes and synthesizes information from those papers to generate a clear, factual answer.
- The answer is returned along with proper citations and links to each source.
- If the user is signed in, the question and answer are securely saved in Firebase for future reference.
- Frontend: Deployed on Vercel using Vite + React
- Backend: Deployed to Google Cloud Run via Docker
- Auth & History: Managed with Clerk + Firebase
- 🎓 Students & Researchers: Get credible citations for academic work.
- 🎙️ Creators & Debaters: Reinforce claims with real research.
- 🤔 Curious Minds: Explore big questions and get factual answers.
Prove-My-Point/
├── Backend/ # FastAPI backend (with Firebase)
│ ├── src/
│ │ ├── ai_generator/
│ │ ├── routes/
| | | └── request_manager.
│ │ ├── firebase_config.py
│ │ ├── utils.py
│ │ ├── app.py
│ │ ├── firebase-key.json
| | └── .env
| ├──requirements.txt
│ └── server.py
│
├── Frontend/ # React + Vite frontend
│ ├── src/
| | ├── askAI/
| | ├── auth/
| | ├── home/
| | ├── layout/
| | ├── utils/
| | | └── api.js
| | ├── App.css
| | ├── index.css
| | ├── main.jsx
│ ├── public/
| ├── vercel.json # Vercel routing config
| ├── .env
│ └── index.html
│
└── README.md # This file
Created with ❤️ by Asif U. Ahmed
