Welcome to the Disease Diagnosis System project! This system allows users to input their symptoms and receive possible disease diagnoses based on those symptoms. It is built using Node.js and React and it utilizes the Gemini API for disease prediction.
- Symptom Input: Users can input their symptoms via a user-friendly interface.
- Diagnosis Generation: The system analyzes the provided symptoms using the Gemini API and generates possible disease diagnoses.
- Display of Results: The diagnoses are presented to the user along with additional information such as common treatments or further actions to take.
To use the Disease Diagnosis System, follow these steps:
- Clone the repository to your local machine.
- Navigate to the project directory.
- Install dependencies with
npm install
. - Start the server with
npm start
. - Access the application through your web browser.
- Input your symptoms when prompted.
- Review the generated diagnoses and any accompanying information.
- Node.js (version 20.10.0)
- React (version 18.3.0)
- Gemini API (version gemini-pro)
To use the Gemini API, you will need to sign up for an account and obtain an API key. Once you have your API key, you can configure it in the project by replacing the placeholder in the code.
Contributions are welcome! If you'd like to contribute to the project, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/add-new-feature
). - Make your changes.
- Commit your changes (
git commit -am 'Add new feature'
). - Push to the branch (
git push origin feature/add-new-feature
). - Create a new Pull Request.
This project is licensed under the MIT License.
- Gemini API: Used for disease prediction.