HealthSync
🏥 HealthSync
A sophisticated AI-powered medical charting and EMR documentation system built with Next.js and Together AI.
🔍 Overview
HealthSync is a cutting-edge medical documentation system that leverages artificial intelligence to streamline the patient intake process. It provides real-time, structured medical charting with an intuitive interface for healthcare professionals.
✨ Features
AI-Powered Documentation
- Real-time speech-to-text for verbal input
- Intelligent SOAP format adherence
- Automated medical terminology validation
Dual Chat Interface
- Choose between two AI assistants (Ava & Eli)
- Real-time conversation tracking
- Voice input support with visual feedback
Dynamic Charting Display
- Warning and message categorization
- Visual indicators for different entry types
- Real-time updates during consultation
Structured Data Processing
- JSON-formatted medical records
- SOAP-compliant documentation
- Automated follow-up question generation
🏗 Architecture
🛠 Technology Stack
📁 Project Structure
The project follows a modular architecture with clear separation of concerns:
pages/
- Route components and API endpointscomponents/
- Reusable UI componentsstyles/
- Global and component-specific styleslib/
- Utility functions and API clientstypes/
- TypeScript type definitionspublic/
- Static assets and resources
🧩 Components
Key components include:
- ChatInterface - Main conversation UI
- VoiceInput - Speech recognition component
- ChartingDisplay - Medical documentation view
- AgentSelector - AI assistant selection interface
🤖 AI Integration
HealthSync uses Together AI's API for:
- Natural language processing
- Medical terminology validation
- Automated documentation generation
- Context-aware responses
💅 Styling
- TailwindCSS for utility-first styling
- Custom CSS modules for complex components
- Responsive design for all screen sizes
- Dark/Light mode support
🚀 Setup & Installation
- Install dependencies:
- Create a
.env.
file:
- Start the development server:
💻 Development
- Build:
npm run build
- Lint:
npm run lint
🤝 Contributing
- Fork the repository
- Create a feature branch
- Commit your changes
- Push to the branch
- Open a Pull Request
Made with ❤️ for HackHive 2025