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