# meditools **Repository Path**: huogenwang/meditools ## Basic Information - **Project Name**: meditools - **Description**: No description available - **Primary Language**: Python - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-19 - **Last Updated**: 2025-08-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

πŸ©ΊπŸ€– MediTools - Medical Education Powered by LLMs

✨ Meditools provides interactive learning experiences and up-to-date medical information, helping medical professionals and students enhance their knowledge and skills.


Powered by LLMs Python Version GitHub Stars Last Commit GitHub Issues GitHub Contributors

Watch MediTools Promo Video


## πŸ›  Tools Available ### 1. Dermatology Case Simulation Tool - Interactive AI-driven dermatological case scenarios - Provides realistic clinical decision-making experiences - Supports learning through simulated patient interactions ### 2. Medical Knowledge Tool #### A. AI-Enhanced PubMed Search - Advanced medical literature querying - Intelligent summarization of research papers - Contextual understanding of medical research #### B. Google News Retrieval - Real-time medical news aggregation - AI-powered insights and summaries - Stay updated with the latest medical developments ## 🌐 Access - πŸ’» **Web Application**: [meditools.streamlit.app](https://meditools.streamlit.app/) - πŸ“„ **Research Paper**: [ Published on arXiv](https://doi.org/10.48550/arXiv.2503.22769) ## πŸš€ Project Background This project was developed as part of a Master's Capstone Research Project at The University of Chicago, exploring the intersection of artificial intelligence and medical education. Our comprehensive approach integrates multiple LLM technologies to create a unique learning platform. ## πŸ”§ Setup and Installation ### Option 1: Direct Access to Deployed Web App (Recommended for Non-Technical Users) If you're interested in using the application without setting up your own environment: - **Visit**: [meditools.streamlit.app](https://meditools.streamlit.app/) - **Contact the Developers**: Reach out to us directly for authentication credentials to access the deployed application. ### Option 2: Local Installation #### Prerequisites - Python 3.8+ - Dependencies from `requirements.txt` - API Access: - βœ… OpenAI (Required) - βœ… OpenRouter (Required) - βœ… Diffbot (Required for AI-Enhanced PubMed Tool) - βœ… Serper (Required for Google News Tool) - ❌ SendGrid (Optional, not required for tools) #### Configuration You will need to create a `secrets.toml` file to store API keys and app configuration securely: ```toml # Streamlit secrets configuration template # OpenAI OPENAI_API_KEY = "your_openai_api_key" #Serper SERPER_API_KEY = "your_serper_api_key" #openrouter OpenRouter_API_Key = "your_openrouter_api_key" #diffbot DiffBot_API_Key = "your_diffbot_api_key" #sendgrid (Not required for tools) sendgrid_API_Key = "your_sendgrid_api_key" # Authentication password = "your_secure_application_password" ``` --- ⚠️ **Note:** Contact the project developers if you need any help! --- ## πŸš€ Installation Steps ### 1. Clone the repository ```bash git clone https://github.com/amralshatnawi/meditools.git cd meditools ``` ### 2. Install dependencies ```bash pip install -r requirements.txt ``` ### 3. Set up Streamlit secrets Create a 'secrets.toml' file inside the '.streamlit/' directory: ``` meditools/ β”œβ”€β”€ .streamlit/ β”‚ └── secrets.toml ``` Populate secrets.toml with the required API keys and configuration values. πŸ“Œ Use the `secrets.toml` template above and contact the developers for any questions! ### 4. Run the application ```bash streamlit run app.py ``` --- ## 🀝 Contributions & Feedback We welcome contributions, feedback, and ideas to improve MediTools further!