{"id":26901397,"url":"https://github.com/siddhant-k-code/medbrief","last_synced_at":"2025-09-15T03:13:22.039Z","repository":{"id":284408462,"uuid":"949388613","full_name":"Siddhant-K-code/MedBrief","owner":"Siddhant-K-code","description":"It is an automated system that summarizes medical research papers into concise, informative videos. The system fetches papers from PubMed, processes them, and creates professional videos with narration that are automatically uploaded to YouTube","archived":false,"fork":false,"pushed_at":"2025-03-23T13:11:08.000Z","size":47,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-25T18:49:28.575Z","etag":null,"topics":["ai-video-generation","automated-content","medical-research","pubmed-api","research-summarization","vertex-ai"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Siddhant-K-code.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2025-03-16T10:54:21.000Z","updated_at":"2025-03-23T16:49:32.000Z","dependencies_parsed_at":"2025-03-25T18:49:40.600Z","dependency_job_id":"618bafe4-8e53-4364-91fe-f376a886a3a0","html_url":"https://github.com/Siddhant-K-code/MedBrief","commit_stats":null,"previous_names":["siddhant-k-code/medbrief"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Siddhant-K-code%2FMedBrief","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Siddhant-K-code%2FMedBrief/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Siddhant-K-code%2FMedBrief/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Siddhant-K-code%2FMedBrief/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Siddhant-K-code","download_url":"https://codeload.github.com/Siddhant-K-code/MedBrief/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246604612,"owners_count":20804100,"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":["ai-video-generation","automated-content","medical-research","pubmed-api","research-summarization","vertex-ai"],"created_at":"2025-04-01T08:02:24.632Z","updated_at":"2025-04-01T08:02:25.103Z","avatar_url":"https://github.com/Siddhant-K-code.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MediBrief\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"docs/banner.svg\" alt=\"MediBrief Banner\"\u003e\n  \u003cp\u003e\n    \u003ca href=\"#features\"\u003eFeatures\u003c/a\u003e •\n    \u003ca href=\"#system-requirements\"\u003eRequirements\u003c/a\u003e •\n    \u003ca href=\"#installation\"\u003eInstallation\u003c/a\u003e •\n    \u003ca href=\"#usage\"\u003eUsage\u003c/a\u003e •\n    \u003ca href=\"#project-structure\"\u003eStructure\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n\nMediBrief is an automated system that summarizes medical research papers into concise, informative videos. The system fetches papers from PubMed, processes them, and creates professional videos with narration that are automatically uploaded to YouTube.\n\n## Features\n\n- PubMed API integration for fetching the latest medical research papers\n- PDF processing to extract text, figures, and tables\n- AI-powered summarization using Google Vertex AI (Gemini)\n- Image analysis to select and process relevant figures\n- Text-to-Speech narration generation\n- Automated video creation with MoviePy\n- YouTube upload integration\n- Fully automated pipeline with Google Cloud Functions\n- **[TODO]** Enhanced video generation with Runway Gen-2 API\n\n## Planned Features\n\n- AI-generated video content using Runway Gen-2 API\n- Automated subtitle generation\n- Enhanced visual storytelling with AI-generated scenes\n- Improved integration of paper figures with generated content\n\n## System Requirements\n\n- Python 3.9+\n- Google Cloud Platform account\n- API keys for:\n  - PubMed/NCBI E-utilities\n  - Google Vertex AI\n  - Google Cloud Storage\n  - Google Text-to-Speech\n  - YouTube Data API\n  - Runway Gen-2 API (for enhanced video generation)\n\n## Installation\n\n1. Clone the repository:\n\n```sh\ngit clone https://github.com/Siddhant-K-code/MediBrief.git\ncd MediBrief\n```\n\n2. Create and activate a virtual environment:\n\n```sh\npython -m venv venv\nsource venv/bin/activate  # On Windows: venv\\Scripts\\activate\n```\n\n3. Install dependencies:\n\n```sh\npip install -r requirements.txt\n```\n\n4. Set up configuration:\n\n```sh\ncp config.example.yaml config.yaml\n```\n\nThen edit `config.yaml` with your API keys and preferences.\n\n## Usage\n\n### Local Development\n\nTo run the system locally:\n\n```sh\npython main.py\n```\n\n### Deployment\n\nFollow the deployment instructions in `docs/deployment.md` to set up the system on Google Cloud Platform.\n\n## Project Structure\n\n- `pubmed/`: PubMed API integration\n- `pdf_processing/`: PDF extraction and processing\n- `ai_processing/`: Vertex AI integration for summarization\n- `image_analysis/`: Vision AI for figure analysis\n- `tts/`: Text-to-Speech integration\n- `video_generation/`: Video creation (MoviePy and Runway Gen-2)\n- `cloud_storage/`: Google Cloud Storage integration\n- `youtube/`: YouTube upload functionality\n- `pipeline/`: Orchestration and automation\n- `config/`: Configuration files\n- `utils/`: Utility functions\n- `tests/`: Unit and integration tests\n- `docs/`: Documentation\n- `TODO.md`: Planned enhancements and features\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsiddhant-k-code%2Fmedbrief","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsiddhant-k-code%2Fmedbrief","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsiddhant-k-code%2Fmedbrief/lists"}