Medical Fact Checker for Android¶
Medical Fact Checker (MFC) for Android brings evidence-based medical fact-checking to Android phones and tablets with a modern Material Design 3 interface. Like the iOS version, MFC focuses on answering medical questions and verifying health claims - for comprehensive systematic literature reviews, use the full BM Librarian desktop system.
Coming Soon
The Android version will be submitted to the Google Play Store soon. Check back for the download link.
Requirements¶
- Android: 8.0 (Oreo) or later
- API key from a supported provider (see Obtaining API Keys)
- Internet connection for API calls and PubMed searches
Getting Started¶
Installation¶
- Open the Google Play Store
- Search for "Medical Fact Checker" or "MedicalFactChecker"
- Tap Install
- Open the app once installation completes

Initial Setup¶
- Select AI Provider: Choose from Claude, OpenAI, DeepSeek, Mistral, or Groq
- Enter API Key: Paste your API key (see Obtaining API Keys)
- Configure Budget (recommended): Set spending limits

Interface Overview¶
The Android app follows Material Design 3 guidelines for a familiar Android experience:

Navigation¶
- Bottom Navigation Bar: Switch between Home, History, and Settings
- FAB (Floating Action Button): Quick access to new fact-check
- Top App Bar: Context actions and menu
Using the App¶
Fact-Checking a Medical Claim¶
- Tap the input field or the floating action button
- Enter your medical claim
-
Example: "Metformin reduces cardiovascular mortality in type 2 diabetes patients"
-
Tap "Check" to start analysis:
- Query optimization for PubMed
- Literature search across databases
- Relevance scoring of results
- Evidence extraction and synthesis
-
Report generation
-
Review the report:
- Verdict: Clear assessment with confidence level
- Summary: Easy-to-understand findings
- Evidence: Cited passages from peer-reviewed sources
- References: Tap to open original articles

Interpreting Results¶
| Verdict | Meaning |
|---|---|
| Supported | Strong evidence supports the claim |
| Refuted | Evidence contradicts the claim |
| Inconclusive | Mixed or conflicting evidence |
| Insufficient | Not enough relevant literature found |
Features¶
Search History¶
Access your previous fact-checks:
- Tap History in the bottom navigation
- Browse your previous queries
- Tap any entry to view full details
- Long-press to delete or share

Share Results¶
Share your fact-check results:
- View a completed analysis
- Tap the Share icon in the top bar
- Choose sharing method:
- Share as text
- Export as PDF
- Copy to clipboard
Multiple Search Providers¶
The app searches multiple literature databases:
- PubMed: Primary biomedical database (36+ million articles)
- Europe PMC: European life sciences literature
Toggle providers in Settings based on your needs.
Settings¶
Access settings via the Settings tab in bottom navigation or menu icon.
AI Provider¶

- Provider: Select Claude, OpenAI, DeepSeek, Mistral, or Groq
- API Key: Enter or update your key
- Model: Choose model variant
Budget Controls¶
Manage your API spending:
- Per-Analysis Limit: Maximum cost per fact-check
- Monthly Budget: Total monthly cap
- Reset Date: When monthly counter resets
- Usage Display: Current spending status

Search Configuration¶
- Max Results: Number of articles to retrieve
- Search Providers: Enable/disable databases
- HyDE Enhancement: Improve search relevance
Appearance¶
- Theme: System default, Light, or Dark
- Dynamic Color: Use Material You theming (Android 12+)
- Text Size: Adjust result text size
Security¶
API Key Storage¶
Your API key is protected using Android's security features:
- EncryptedSharedPreferences: Keys are encrypted at rest
- Keystore Integration: Hardware-backed encryption on supported devices
- No Cloud Sync: Keys stay on your device
Permissions¶
The app requests minimal permissions:
| Permission | Purpose |
|---|---|
| Internet | API calls and literature search |
| Storage (optional) | Save PDF exports |
Tips for Best Results¶
Writing Effective Claims¶
Specificity Matters
Effective: "Omega-3 fatty acid supplementation improves symptoms in patients with major depressive disorder"
Less Effective: "Are omega-3s good for mental health?"
Best Practices¶
- One claim per query: Focus on a single testable statement
- Include context: Specify population, condition, or intervention
- Use medical terminology: More precise results
- Check history: Avoid duplicate searches
Troubleshooting¶
"Network Error" Message¶
- Check your internet connection
- Verify you're not using a VPN that blocks the API
- Try switching between WiFi and mobile data
- Check if the API provider is experiencing issues
"Invalid API Key" Error¶
- Verify the key is entered correctly
- Check for extra spaces or line breaks
- Ensure billing is set up with your provider
- Generate a new key if needed
App Crashes¶
- Force stop and reopen the app
- Clear app cache (Settings → Apps → MedicalFactChecker → Clear Cache)
- Check for app updates in Play Store
- If persistent, uninstall and reinstall
Slow Results¶
- Some queries require more literature analysis
- Check your internet speed
- Try reducing "Max Results" in settings
- Complex claims take longer to evaluate
No Results Found¶
- Rephrase using different medical terminology
- Check if the topic is within biomedical scope
- Try a broader or more specific claim
- Ensure search providers are enabled
Battery and Data Usage¶
Battery Optimization¶
The app is designed to be battery-efficient:
- No background processing when not in use
- Minimal wake locks during analysis
- Efficient network requests
Battery Tip
Avoid running many consecutive fact-checks on battery power if you need to conserve charge.
Data Usage¶
Typical data consumption per fact-check:
- Search queries: ~10-50 KB
- Results retrieval: ~100-500 KB
- Full analysis: ~1-5 MB total
Privacy¶
- No Tracking: No analytics or advertising
- No Account Required: Use with just an API key
- Local Storage: History stays on your device
- Direct API Calls: Data goes directly to your chosen AI provider
Getting Help¶
- In-App Help: Settings → Help & Feedback
- GitHub Issues: github.com/hherb/bmlibrarian_lite
- Email: Available through Play Store listing
Disclaimer¶
Medical Disclaimer
MedicalFactChecker is a research tool designed to help you explore biomedical literature. It is not a substitute for professional medical advice, diagnosis, or treatment. Always consult qualified healthcare professionals for medical decisions.