Your AI-Powered Second Brain
An intelligent knowledge management platform that transforms documents into a searchable, AI-powered knowledge base using Retrieval-Augmented Generation (RAG), semantic search, knowledge graphs, and personalized revision recommendations.
memora-production-3fae.up.railway.app
- Upload PDF documents
- Automatic text extraction
- Intelligent document chunking
- Stores document metadata
- Cloud-based vector storage
Search documents using natural language instead of keywords.
- Embedding-based retrieval
- Context-aware search
- Instant results
- Powered by Qdrant Vector Database
Ask questions about uploaded documents.
- Retrieval-Augmented Generation
- Google Gemini integration
- Context-aware responses
- Source-aware answers
Automatically generates relationships between concepts.
- Topic extraction
- Relationship detection
- Interactive graph visualization
- Better understanding of connected knowledge
Personalized revision recommendations based on retention score.
- Weak topic detection
- Revision priority
- Suggested revision strategy
- Retention analytics
Track your learning progress.
- Documents uploaded
- Topics discovered
- Strong topics
- Weak topics
- Average retention score
- Responsive Design
- Dark Mode
- Beautiful Dashboard
- Mobile Friendly
- Interactive Search
- Notification System
PDF Upload
โ
โผ
Text Extraction
โ
โผ
Document Chunking
โ
โผ
Sentence Embeddings
โ
โผ
Qdrant Vector Database
โ
โผ
Semantic Retrieval
โ
โผ
Google Gemini (RAG)
โ
โผ
AI Generated Answer
- Next.js
- React
- Tailwind CSS
- shadcn/ui
- Axios
- Lucide Icons
- FastAPI
- Python
- JWT Authentication
- PyMuPDF
- Google Gemini API
- Sentence Transformers
- all-MiniLM-L6-v2
- Retrieval-Augmented Generation (RAG)
- MongoDB Atlas
- Qdrant Cloud
- Vercel
- Railway
Memora
โ
โโโ backend
โ โโโ app
โ โโโ api
โ โโโ services
โ โโโ database
โ โโโ schemas
โ โโโ main.py
โ
โโโ frontend
โโโ app
โโโ components
โโโ services
โโโ context
โโโ public
git clone https://github.com/YOUR_USERNAME/Memora.gitcd backend
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
uvicorn main:app --reloadcd frontend
npm install
npm run devGEMINI_API_KEY=
JWT_SECRET_KEY=
MONGODB_URL=
DATABASE_NAME=
ALGORITHM=HS256
ACCESS_TOKEN_EXPIRE_MINUTES=60
QDRANT_URL=
QDRANT_API_KEY=
QDRANT_COLLECTION=memora_chunksNEXT_PUBLIC_API_URL=| Dashboard | Upload |
|---|---|
![]() |
![]() |
| Documents | Chat |
|---|---|
![]() |
![]() |
| Graph | Revision |
|---|---|
![]() |
![]() |
| Topics | Dark Mode |
|---|---|
![]() |
![]() |
- Background document processing
- Batch embedding generation
- DOCX & PPT support
- YouTube transcript ingestion
- OCR for scanned PDFs
- AI flashcards
- Spaced repetition scheduler
- Team collaboration
- Voice-based AI assistant
Contributions, issues, and feature requests are welcome!
Feel free to fork the repository and submit a pull request.
Kavya Agarwal
GitHub: https://github.com/KA18202005
If you found this project useful,
please consider giving it a โญ on GitHub.
It really helps!







