A modern web application that helps users assess their symptoms and find appropriate medical care. Built with React, TypeScript, and Tailwind CSS, utilizing the NIH Clinical Tables API for medical data.
- Real-time symptom search using NIH medical database
- Smart symptom suggestions and auto-complete
- Multi-symptom analysis
- AI-powered symptom analysis
- Urgency level assessment
- Potential condition matching
- Medical terminology explanations
- Severity-based care recommendations
- Facility type suggestions
- Location-based facility finder
- Emergency care guidance
- Modern, responsive UI
- Real-time API integration
- Geolocation support
- Accessible design
- Node.js (version 14 or higher)
- npm or yarn
- Modern web browser
- Clone the repository
git clone https://github.com/yourusername/healthcare-symptom-checker.git
cd healthcare-symptom-checker- Install dependencies
npm install
# or
yarn install- Start the development server
npm run dev
# or
yarn dev- Open http://localhost:5173 in your browser
- Frontend Framework: React
- Language: TypeScript
- Styling: Tailwind CSS
- Medical Data: NIH Clinical Tables API
- Icons: Lucide React
- State Management: React Context
src/
├── components/ # React components
├── context/ # Context providers
├── services/ # API services
├── types/ # TypeScript definitions
└── lib/ # Utility functions
This project uses the NIH Clinical Tables API for medical data:
- Endpoint: https://clinicaltables.nlm.nih.gov/api/conditions/v3
- Documentation: NIH Clinical Tables API Documentation
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details
This application is for informational purposes only and should not be considered medical advice. Always consult with a qualified healthcare professional for medical concerns.
- NIH Clinical Tables API for medical data
- React and TypeScript communities
- Tailwind CSS for styling utilities
- Lucide for beautiful icons****