NEXORA is an AI-powered Construction Procurement & Supply Chain Intelligence Platform that automates document understanding, procurement intelligence, and decision-making using Retrieval-Augmented Generation (RAG), FAISS Vector Search, and Llama 3.2 (Ollama).
Built for the Kaya AI India Hackathon 2026.
- π PDF Document Upload
- π AI Document Search
- π§ Retrieval-Augmented Generation (RAG)
- π FAISS Vector Database
- π€ Local LLM using Ollama (Llama 3.2)
- π OCR-ready Document Processing
- π Procurement Intelligence
β οΈ Vendor Risk Analysis- π¦ Purchase Order & Invoice Understanding
- π¬ AI Procurement Copilot
- React
- TypeScript
- Vite
- Tailwind CSS
- Python
- Flask
- Flask-CORS
- Sentence Transformers
- FAISS
- Ollama
- Llama 3.2
- PyMuPDF
- Recursive Text Splitter
NEXORA
β
βββ backend
β βββ routes
β β βββ upload.py
β β βββ rag.py
β β
β βββ services
β β βββ pdf_reader.py
β β βββ embeddings.py
β β βββ rag_engine.py
β β
β βββ uploads
β βββ vectorstore
β βββ app.py
β βββ config.py
β
βββ src
β
βββ README.md
git clone https://github.com/yourusername/NEXORA.git
cd NEXORAcd backend
pip install -r requirements.txtnpm installDownload
Pull Llama 3.2
ollama pull llama3.2Run
ollama run llama3.2cd backend
python app.pyBackend
http://127.0.0.1:5000
npm run devFrontend
http://localhost:5173
GET /health
POST /upload
Form Data
file : document.pdf
POST /index
{
"filepath":"uploads/document.pdf"
}POST /ask
{
"question":"What is NEXORA?"
}Upload PDF
β
βΌ
Extract Text
β
βΌ
Split into Chunks
β
βΌ
Generate Embeddings
β
βΌ
Store in FAISS
β
βΌ
User Question
β
βΌ
Semantic Search
β
βΌ
Relevant Context
β
βΌ
Llama 3.2 (Ollama)
β
βΌ
AI Answer
- Upload Procurement PDF
- Upload Invoice
- Upload Purchase Order
What is NEXORA?
Summarize this document.
What technologies are used?
What is the future roadmap?
What features does NEXORA provide?
How does NEXORA help construction companies?
- ERP Integration
- SAP Integration
- BIM Support
- AI Contract Review
- Predictive Cost Analytics
- Vendor Recommendation Engine
- Multi-language OCR
- Mobile Application
- Construction Digital Twin
Ashish Kumar
IIT Madras BS Degree Programme
Python β’ Flask β’ AI β’ RAG β’ LLM β’ FAISS β’ React
This project is licensed under the MIT License.
Give this repository a β on GitHub.