Skip to content

🩺 MediScribe : Smart medical note-taking app that turns speech and text into structured clinical notes.

Notifications You must be signed in to change notification settings

Akenzz/Mediscribe

Repository files navigation

🩺 MediScribe - Smart Medical Note Taker

MediScribe is an intelligent medical note-taking web application designed to help doctors, students, and healthcare workers quickly convert spoken or written symptoms into structured and readable clinical notes. Built with the MERN stack and powered by AI/ML models and speech-to-text APIs, MediScribe simplifies the tedious documentation process in healthcare.


🚀 Features

  • ✍️ Smart Symptom Input: Accepts voice or text input to describe symptoms.
  • 🧠 AI-Powered Note Structuring: Converts free-form input into structured medical notes using language processing APIs.
  • 🔊 Voice-to-Text Support: Use your voice to dictate symptoms, powered by real-time speech recognition.
  • 📄 Formatted Output: Clean, professional note output that can be saved or exported.
  • 🗂️ Patient History (Future Scope): Store and manage multiple patient records.

🛠️ Tech Stack

Frontend:

  • React.js
  • CSS

Backend:

  • Spring Boot
  • MySQL

AI/ML & APIs:

  • Fine tuned Gemini API (for note structuring)
  • Assembly (for speech-to-text)

⚙️ Setup Instructions

Prerequisites

  • Node.js (v14 or higher)
  • npm or yarn package manager

Installation

  1. Clone the repository

    git clone https://github.com/Akenzz/Mediscribe.git
    cd Mediscribe/mediscribe
  2. Install dependencies

    npm install
  3. Configure Environment Variables

    Create a .env file in the mediscribe directory by copying the example file:

    cp .env.example .env

    Then update the .env file with your actual values:

    # API Configuration
    VITE_API_BASE_URL=your_api_base_url_here
    
    # AssemblyAI API Key for audio transcription
    VITE_ASSEMBLYAI_API_KEY=your_assemblyai_api_key_here
    
    # Password hashing salt (use a secure random string)
    VITE_PASSWORD_SALT=your_password_salt_here

    Important: Never commit your .env file to version control. It's already included in .gitignore.

  4. Run the development server

    npm run dev
  5. Build for production

    npm run build

🔗 Link

Link (still to be added!)


About

🩺 MediScribe : Smart medical note-taking app that turns speech and text into structured clinical notes.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published