RUNE is an advanced AI-powered platform designed to streamline and enhance the digital learning experience. By leveraging natural language processing (NLP) and machine learning techniques, RUNE transforms traditional educational content into interactive and digestible study aids. This tool is tailored for students to overcome challenges like information overload, unorganized materials, and limited learning support.
- Automated Content Processing: Extracts and summarizes information from digital resources (e.g., PDFs) into concise formats.
- Interactive Study Aids: Creates flashcards, multiple-choice questions (MCQs), diagrams, and summaries for active learning.
- Real-Time Doubt Resolution: Provides instant clarifications for student queries through an intuitive interface.
- Curriculum Alignment: Organizes study material as per syllabus requirements to ensure relevance.
- Personalized Learning Paths: Adapts to individual learning preferences, enabling a unique and efficient study approach.
- Frontend: React.js for a responsive and user-friendly interface.
- Backend: Flask framework for seamless integration of data flow and processing.
- AI Model: Llama for NLP functionalities like summarization, content generation, and question-answering.
- Database: Vector database for efficient retrieval and storage of high-dimensional embeddings.
The architecture is modular, scalable, and consists of the following components:
- Frontend (React): Provides the interface for interaction with features like summaries, flashcards, and doubts.
- Backend (Flask): Coordinates the data flow between the frontend and the AI model.
- Vector Database: Optimizes information retrieval, ensuring fast and contextually accurate responses.
- Large Language Model (LLM): Powers the core functionalities, including summarization and MCQ generation.
Follow the steps below to set up RUNE locally:
-
Clone the repository:
git clone https://github.com/your-username/RUNE.git
-
Navigate to the project directory:
cd RUNE -
Install dependencies:
npm install && pip install -r requirements.txt -
Run the development server:
npm run dev
-
Access the app on your browser at
http://localhost:3000.
We welcome contributions! To get started:
- Fork the repository.
- Create a feature branch:
git checkout -b feature-name
- Commit changes with clear descriptions.
git commit -m "Description of changes" - Push your branch and submit a pull request.
This project was developed by a dedicated team of students:
- Abhimanue J R
- Bijin Elias Mathew
- Bimal Devasia
- Devadarsh M R
- Mohammed Hashique A
Our heartfelt gratitude to:
- Project Guide: Kala M T
- Project Coordinators: Binu R and Ali Akbar N
- Teaching and non-teaching staff of the Department of Computer Science and Engineering, GEC Palakkad.
This project is licensed under the MIT License.