Inspiration
With the rise of digital health information, users are often overwhelmed by medical jargon, misinformation, and unverified claims. We wanted to build a tool that empowers people to confidently navigate online health content.
What it does
MediFact is a Chrome extension that helps users by: Summarizing selected health-related text using transformer models Fact-checking claims in real time using verified APIs Explaining medical terms through instant glossary lookups
How we built it
We used FastAPI for the backend and Chrome Extension (Manifest V3) for browser integration. Summarization: Powered by BioBERT and transformer models to generate simplified abstracts. Fact-Checking: Implemented using Gemini AI and the Google Fact Check Explorer API. Glossary: Uses Gemini AI to fetch definitions instantly. The extension dynamically updates the DOM using JavaScript content scripts.
Challenges we ran into
Integrating real-time summarization into web pages without breaking layout Ensuring fact-check verdicts are clear and come from trusted sources Handling Chrome Extension security restrictions (e.g., CSP policies and background messaging) Optimizing latency and responsiveness across endpoints
Accomplishments that we're proud of
Fully functional Chrome extension with integrated AI services Seamless DOM modification for in-page summaries Live fact-checking backed by verified APIs User-friendly glossary search for health terms
What we learned
Hands-on experience with LLMs, transformers, and browser scripting How to build and deploy a modular FastAPI service Deepened understanding of browser extension architecture Collaboration across frontend and backend to deliver a cohesive user experience
What's next for MediFact
Add multi-language support Enable voice-based queries for accessibility Make offline access available for glossary and summaries Show AI confidence scores to build user trust Integrate user feedback for continuous improvement
Built With
- css
- fastapi
- gemini
- html
- javascript
- llm
- python
Log in or sign up for Devpost to join the conversation.