Inspiration

The idea for our Study Assistant project stemmed from the challenges students face in managing, understanding, and revising vast amounts of study material. By leveraging cutting-edge AI technology, we aim to make studying smarter, more efficient, and interactive, empowering learners to excel academically with ease

What it does

Our platform serves as a comprehensive study assistant. It:

• Generates summaries: Simplifies complex material into concise, understandable content.

• Creates quizzes: Helps users test their understanding with tailored questions.

• Provides Q&A: Users can ask questions directly from their uploaded material or notes.

• Takes and queries notes: Users can jot down notes and later query them for specific information.

This holistic approach ensures learners have everything they need to succeed in one place.

Technology Behind

Data Ingestion

• Cortex: Cortex’s parse document function's capability in handling complex file structures led to the adoption of it, enabling fine-grained extraction, including tables, headers, and annotations.

• Data Chunking for Processing: Material is split into manageable chunks to ensure smooth processing. A sliding window approach is applied for overlapping chunks, maintaining context across segments.'

• Cortex Table Storage: Processed data chunks are stored in a Cortex table. This storage is the backbone of our search and retrieval system, supporting indexing, semantic connections, and efficient queries.

Retrieval Process

• Dynamic Query Rephrasing: User queries are analyzed and rephrased to address ambiguities, ensuring precise retrieval.

• Filter Application: Users can apply filters like file name or topic to refine results further.

• Metadata + Semantic Search: Cortex combines metadata filtering with semantic search to identify and rank the most relevant chunks of material.

• Top Content Retrieval: The system retrieves the most relevant chunks along with associated metadata like page numbers and section headers.

AI-Powered Response Generation:

• Mistral-Large-2 Model: Advanced natural language processing using the Mistral-Large-2 model generates detailed, accurate responses from the retrieved materials. • Response Context: Users are provided with context, such as file names, section headings, or timestamps, for easy navigation to source materials.

Challenges we ran into

• Designing a summarization algorithm that captures key concepts without losing context. • Ensuring quiz questions are meaningful, diverse, and aligned with the content. • Optimizing the model to handle large and diverse study materials efficiently. • Balancing simplicity with functionality in the user interface to cater to a broad audience.

Accomplishments that we're proud of

• Successfully implementing an AI-powered tool that simplifies studying while maintaining high accuracy. • Seamlessly combining multiple features like summarization, Q&A, and note management into a single platform. • Building an intuitive, stress-free user experience that adapts to individual learning needs. • Successful deployment on streamlit.

What's next for EduRAGify

• Multilingual Support: Expanding to cater to non-English speakers and global learners. • Enhanced Personalization: Using adaptive learning techniques to tailor content to individual user needs. • Collaboration Tools: Adding features like shared notes and group study functionalities. • Real-World Testing: Collaborating with educators and students to test and refine the platform for real-world scenarios.

This project is just the beginning of transforming how students interact with their study material. We aim to make learning accessible, effective, and enjoyable for everyone.

Built With

  • cortex-search
  • mistral
  • python
  • snowflake
  • streamlit
Share this project:

Updates

Submission history