{"id":22242911,"url":"https://github.com/xreedev/research-asist-tool","last_synced_at":"2026-05-08T04:03:21.301Z","repository":{"id":232546463,"uuid":"773861940","full_name":"xreedev/Research-Asist-Tool","owner":"xreedev","description":"This project aims to simplify and summarize scientific data , convert it to a audio format as a podcast , and create a power point presentation from the paper. This helps researchers, academics and students altogether.","archived":false,"fork":false,"pushed_at":"2024-05-22T16:28:07.000Z","size":59329,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"sree","last_synced_at":"2024-05-22T16:45:03.245Z","etag":null,"topics":["bart","beautifulsoup","btech","btech-project","btech-projects","js","pptx","pypdf","python","react","requests","scientific-papers","summarization","tf-idf","vectorization","word2vec"],"latest_commit_sha":null,"homepage":"https://research-asist-tool.vercel.app","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xreedev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-03-18T14:28:01.000Z","updated_at":"2024-06-18T17:52:39.710Z","dependencies_parsed_at":"2024-06-18T18:09:29.605Z","dependency_job_id":null,"html_url":"https://github.com/xreedev/Research-Asist-Tool","commit_stats":null,"previous_names":["xreedev/research-reimagined","xreedev/research-asist-tool"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xreedev%2FResearch-Asist-Tool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xreedev%2FResearch-Asist-Tool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xreedev%2FResearch-Asist-Tool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xreedev%2FResearch-Asist-Tool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xreedev","download_url":"https://codeload.github.com/xreedev/Research-Asist-Tool/tar.gz/refs/heads/sree","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245449531,"owners_count":20617187,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bart","beautifulsoup","btech","btech-project","btech-projects","js","pptx","pypdf","python","react","requests","scientific-papers","summarization","tf-idf","vectorization","word2vec"],"created_at":"2024-12-03T04:18:32.229Z","updated_at":"2026-05-08T04:03:16.253Z","avatar_url":"https://github.com/xreedev.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n---\n\n# Research Assist Tool\n\n## Overview\n\nResearch Assist Tool simplifies and summarizes scientific data, converts it into audio podcasts, and creates PowerPoint presentations. Ideal for researchers, academics, and students.\n\n## Features\n\n- **Automated Text Mining**: Extracts relevant segments using the TF-IDF algorithm.\n- **Content Generation**: Summarizes with BART model.\n- **PowerPoint Presentation**: Creates slides with Python pptx.\n- **Text-to-Speech**: Converts summaries to audio using VidLab API.\n\n## Setup\n\n1. **Clone Repository**:\n    ```sh\n    git clone https://github.com/xreedev/Research-Asist-Tool.git\n    ```\n2. **Install Dependencies**:\n    ```sh\n    pip install -r requirements.txt\n    ```\n3. **Start Backend API**:\n    ```sh\n    python app.py\n    ```\n4. **Run Frontend**:\n    ```sh\n    npm install\n    cd Frontend\n    npm start\n    ```\n\n## Usage\n\n1. **Pre-trained Models**: Download and configure BART models.\n2. **Summarization**: Provide the link through the React website.\n3. **Output**: Access summaries, presentations, and audio files in the `Outputs` folder.\n\n---\n\n## File Structure\n\n```\nResearch-Asist-Tool/\n│\n├── app.py                     # Backend API script\n├── requirements.txt           # Dependencies\n├── README.md                  # Project documentation\n│\n├── Frontend/                  # Frontend files\n│   ├── src/\n│   │   ├── App.js             # Main React component\n│   │   ├── index.js           # Entry point for React\n│   │   ├── components/        # React components\n│   │   ├── services/          # API service functions\n│   │   └── styles/            # CSS files\n│   ├── public/\n│   │   ├── index.html         # Main HTML file\n│   │   └── ...\n│   └── package.json           # Node.js dependencies\n│\n├── Models/                    # Pre-trained models\n│   ├── bart/                  # BART models\n│   ├── tf-idf/                # TF-IDF models\n│   └── ...\n│\n├── Outputs/                   # Generated outputs\n│   ├── summaries/             # Text summaries\n│   ├── presentations/         # PowerPoint files\n│   └── audio/                 # Audio files\n│\n└── Utils/                     # Utility scripts\n    ├── text_mining.py         # Text mining functions\n    ├── summarization.py       # Summarization functions\n    ├── ppt_creation.py        # PowerPoint generation\n    └── text_to_speech.py      # Text to speech conversion\n```\n\n## Data Flow\n\n1. **Text Mining**:\n    - **Input**: Scientific paper (PDF/URL)\n    - **Process**: Extracts key segments using `text_mining.py`\n    - **Output**: Relevant text segments\n\n2. **Summarization**:\n    - **Input**: Extracted text segments\n    - **Process**: Summarizes using BART model (`summarization.py`)\n    - **Output**: Summarized text\n\n3. **PowerPoint Creation**:\n    - **Input**: Summarized text\n    - **Process**: Generates slides using `ppt_creation.py`\n    - **Output**: PowerPoint file\n\n4. **Text-to-Speech**:\n    - **Input**: Summarized text\n    - **Process**: Converts to audio using `text_to_speech.py`\n    - **Output**: Audio file\n\n## Contribution\n\n- Jafar N\n- Sharon T Saju\n- Sreedev TS (xreedev@gmail.com)\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxreedev%2Fresearch-asist-tool","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxreedev%2Fresearch-asist-tool","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxreedev%2Fresearch-asist-tool/lists"}