ResQ, as its name suggests is a "rescue" project for students pursuing Engineering. As we all know how we engineering students always play with the deadlines during our exams, assignment submissions, project submissions, etc. But ResQ is here to rescue us all from actually failing to meet the deadlines.
- Helps students predict and generate a model question paper by analysing the previous years question papers
- It provides a downloadable word file of the model question paper for the students to be able to print it
- Explains concepts to students from the context of the textbook
- Solves the assignments questions according to the student needs
- searches for resources or students on the web
- Python (logic)
- Langchain
- Streamlit
- Vector DBs
- Document Loaders
- Text Splitters
- Google Genai Chat model
- Prompts
- Tools
- Agents
- LLM Model
- Tavily
- Streamlit basic UI components
- Streamlit markdown
- Streamlit Tabs
- File Uploaders
- Succes messages
- Warning messages
- Session States
Tavilyfor web search
Questions extracterto extract pure question content from a noisy PDF loaded contentModel question paper generatorto predict the questions and also generate a word file for thatRelevant chunks extracterto get relevant chunks from the knowledge baseConcepts explainerto explain the concepts based on the extracted relevant chunks
- Clone the repository
git clone https://github.com/Triv24/ResQ- Install all the dependencies listed in
requirements.txtfile
pip install -r requirements.txt- When you want to run the app - type the following comand in terminal :
streamlit run app.py- Ensure that you are in the cloned directory before executing the command