MedDoc is a web application designed to help people with disabilities fill out medical documents using text-to-speech and speech-to-text. It utilizes Amazon Bedrock for AI assistance throughout the form filling process. It uses Firestore for data management. The app provides an intuitive interface built with React and Tailwind, ensuring that users can easily understand what is happening. Once logged in, the user can fill out the form without ever needing to touch the tablet.
Not all features of MedDoc will function properly until you set up your own Firebase database and provide your own Amazon AWS API Gateway keys. The application requires these for full functionality.
- Frontend: React + JavaScript + Vite
- Styling: Tailwind CSS
- Backend: Firebase for authentication and database (Firestore)
- AI Assistant: Amazon Bedrock + Amazon Lambda
- PDF Access: Python for accessing and manipulating PDFs
git clone https://github.com/Uplix/MedDoc.git
cd MedDocnpm install- Create a Firebase project in Firebase Console.
- Copy your keys into a .env file
- Create an AWS account if you haven't already: AWS.
- Set up Amazon Bedrock and Lambda according to AWS documentation.
- Provide the API keys in the application configuration for the features to work.
npm start- Visit http://localhost:3000 in your browser to view the app.
To run the medical document filler script, execute the following command:
python3 real.pyThis will trigger the document processing feature and allow the app to fill out medical forms based on the provided templates.
📦 meddoc
┣ 📂 src/ # Main folder for all website code
┣ 📂 src/firebase/ # Firebase initialization and functions
┣ 📜 src/App.jsx # Main application component
┣ 📜 src/form.jsx # Form filling page
┣ 📜 real.py # Python script for medical document filling
┣ 📜 package.json
┗ 📜 README.md
- Improve AI model for better assistance
- Add support for additional document types
- Enhance UI with more features like document previews
- Add dashboard for medical staff to assign patients with documents