Loading repository data…
Loading repository data…
Seelam-Mohith / repository
ScholarChat AI is an AI-powered academic assistant built with RAG. Students can upload syllabus PDFs and ask questions using text or voice. It provides accurate answers based on the uploaded document.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
ScholarChat AI is an AI-powered academic assistant that helps students interact with syllabus documents using natural language. Users can upload a PDF syllabus and ask questions through text or voice, receiving answers grounded in the document content.
The application uses Retrieval-Augmented Generation (RAG) with Google's Gemini models to retrieve relevant information from uploaded PDFs and generate context-aware responses.
ScholarChat AI follows a lightweight RAG pipeline:
This approach helps reduce hallucinations by grounding responses in the uploaded document.
PDF Upload
│
▼
PyPDFLoader
│
▼
Text Chunking
│
▼
Gemini Embeddings
│
▼
InMemoryVectorStore
│
▼
Similarity Search
│
▼
Gemini 2.5 Flash
│
▼
Answer Generation
User Speech
│
▼
Web Speech API
│
▼
Speech-to-Text Conversion
│
▼
Question Input
│
▼
Similarity Search
│
▼
Gemini 2.5 Flash
│
▼
Answer Generation
The voice assistant uses the browser's Web Speech API to convert spoken questions into text, allowing users to interact with the application hands-free.
Clone the repository:
git clone https://github.com/Seelam-Mohith/ScholarChatAI.git
cd ScholarChatAI
Install dependencies:
pip install -r requirements.txt
Create a .env file:
GOOGLE_API_KEY=your_google_api_key
Start the Streamlit application:
streamlit run app.py
Open the application in your browser, upload a syllabus PDF, and begin asking questions.
Seelam Mohith
GitHub: https://github.com/Seelam-Mohith