Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rahulgithub-web/mediquery
MediQuery is an AI-driven web application that helps users analyze and gain insights from medical reports. Leveraging state-of-the-art AI technologies such as Google Gemini, Pinecone, and a modern web stack with Next.js and Shadcn/ui, it allows users to upload PDFs or images of their medical reports and get precise, personalized insights.
https://github.com/rahulgithub-web/mediquery
ai google-gemini-api gssoc gssoc-ext gssoc24 hacktoberfest hacktoberfest-accepted hugging-face nextjs14 nodejs open-source pinecone react reactjs shadcn-ui tailwind-css typescript
Last synced: about 2 months ago
JSON representation
MediQuery is an AI-driven web application that helps users analyze and gain insights from medical reports. Leveraging state-of-the-art AI technologies such as Google Gemini, Pinecone, and a modern web stack with Next.js and Shadcn/ui, it allows users to upload PDFs or images of their medical reports and get precise, personalized insights.
- Host: GitHub
- URL: https://github.com/rahulgithub-web/mediquery
- Owner: rahulgithub-web
- License: mit
- Created: 2024-10-26T12:25:22.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2024-11-06T10:07:19.000Z (about 2 months ago)
- Last Synced: 2024-11-06T11:19:56.487Z (about 2 months ago)
- Topics: ai, google-gemini-api, gssoc, gssoc-ext, gssoc24, hacktoberfest, hacktoberfest-accepted, hugging-face, nextjs14, nodejs, open-source, pinecone, react, reactjs, shadcn-ui, tailwind-css, typescript
- Language: TypeScript
- Homepage: https://medi-query.vercel.app
- Size: 16.8 MB
- Stars: 2
- Watchers: 1
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: Contributing.md
- License: LICENSE.txt
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# 🩺 MediQuery - AI-Powered Medical Insights 💡
![Project Banner](https://github.com/user-attachments/assets/5ed9e25a-b28f-4de3-ae26-dece8cceb72c)
## 👨💻 Overview
**MediQuery** is an AI-driven web application that helps users analyze and gain insights from medical reports. Leveraging state-of-the-art AI technologies such as Google Gemini, Pinecone, and a modern web stack with Next.js and Shadcn/ui, it allows users to upload PDFs or images of their medical reports and get precise, personalized insights through an interactive chat interface.
## 🚀 Key Features
- 📄 **Upload Medical Reports**: Supports PDF and image uploads (JPG, PNG) for analysis.
- 💡 **AI-Powered Insights**: Uses Google's Gemini for vision capabilities to extract key information.
- 🧠 **Chat with AI**: Interactive chat interface to ask questions and receive insights.
- 🔍 **RAG Model Integration**: Combines knowledge retrieval with generative AI for accurate results.
- 🔒 **Secure Data Handling**: Advanced encryption ensures user data privacy.
- 🎨 **Beautiful UI**: Developed with Next.js and Shadcn/ui for a modern and responsive user interface.## 📚 Tech Stack
![Frontend](https://img.shields.io/badge/Frontend-Next.js-007ACC?style=for-the-badge&logo=next.js&logoColor=white)
![React](https://img.shields.io/badge/React-%2361DAFB.svg?style=for-the-badge&logo=react&logoColor=black)
![Tailwind CSS](https://img.shields.io/badge/TailwindCSS-%2338B2AC.svg?style=for-the-badge&logo=tailwind-css&logoColor=white)
![shadcn/ui](https://img.shields.io/badge/shadcn--ui-7952B3.svg?style=for-the-badge)![Backend](https://img.shields.io/badge/Backend-Node.js-339933?style=for-the-badge&logo=node.js&logoColor=white)
![Google Gemini](https://img.shields.io/badge/AI-Google%20Gemini-ff9f00?style=for-the-badge&logo=google)
![Pinecone](https://img.shields.io/badge/Vector%20Database-Pinecone-008FF7?style=for-the-badge)
![Vercel AI SDK](https://img.shields.io/badge/Vercel%20AI%20SDK-000?style=for-the-badge&logo=vercel)![Hugging Face API](https://img.shields.io/badge/API-Hugging%20Face-FFD42F?style=for-the-badge&logo=huggingface)
![Deployment](https://img.shields.io/badge/Deployment-Vercel-000?style=for-the-badge&logo=vercel)## 🌐 Live Demo
Experience MediQuery in action: [MediQuery Demo](https://medi-query.vercel.app/)
## 📸 Screenshots
### Landing Page
![Landing Page](https://github.com/user-attachments/assets/c0f10878-b0ff-4dbe-85df-21fc5589ccc0)### User Dashboard
![Dashboard](https://github.com/user-attachments/assets/e0d941b5-7647-495c-83dd-1375f7b2285c)## 🛠 Getting Started
To set up the project locally, follow these steps:
### Prerequisites
![Node.js](https://img.shields.io/badge/Node.js-v18%2B-339933?style=for-the-badge&logo=node.js&logoColor=white)
![npm](https://img.shields.io/badge/npm-%23CB3837.svg?style=for-the-badge&logo=npm&logoColor=white)
![Yarn](https://img.shields.io/badge/Yarn-%232C8EBB.svg?style=for-the-badge&logo=yarn&logoColor=white)### Installation
1. **Clone the repository**:
```bash
git clone https://github.com/your-username/medical-report-analyzer.git
```2. **Navigate to the project directory**:
```bash
cd mediquery
```3. **Running the Development Server**
```bash
npm run dev
```Open [http://localhost:3000](http://localhost:3000) in your browser to view the application. You can start making changes by editing the `app/page.tsx` file, and your updates will reflect instantly.
This project leverages [`next/font`](https://nextjs.org/docs/basic-features/font-optimization) for optimized font loading, automatically integrating Inter, a custom Google Font, for improved typography.
## 📚 Further Resources
To dive deeper into Next.js, check out these resources:
- [**Next.js Documentation**](https://nextjs.org/docs) - Explore Next.js features, APIs, and best practices.
- [**Interactive Next.js Tutorial**](https://nextjs.org/learn) - Follow an interactive tutorial to get hands-on experience with Next.js.For more insights and to contribute, visit [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are always welcome!
## 🚀 Deploy on Vercel
The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.
Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details.
## 🙏 Acknowledgments
- Heartfelt thanks to all contributors who have helped shape MediQuery
- Special appreciation to our vibrant open-source community for their unwavering support
- Gratitude to the developers of the tools and libraries that power our platform## 📞 Contact
For inquiries, support, or collaboration opportunities, reach out to us:
## 📜 Code of Conduct
We are committed to fostering an inclusive and respectful community. Please read our [Code of Conduct](CODE_OF_CONDUCT.md) before contributing.
## 🪄 License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.
## Our Valuable Contributors ❤️✨
[![Contributors](https://contrib.rocks/image?repo=rahulgithub-web/MediQuery)](https://github.com/rahulgithub-web/MediQuery/graphs/contributors)
---
Don't forget to give us a ⭐