CareConnect is a sympathetic medical chatbot designed to assist patients in communicating their medical issues. The chatbot generates a detailed report and recommends a suitable doctor for the patient. The report is forwarded to the designated doctor along with the patient's contact details and available time slots for consultation. Patient medical history is securely stored and managed.
- Clone this repository to your local machine.
- Navigate to the MainProject directory.
- Create a virtual environment:
- Mac/Linux:
python3 -m venv venv
- Windows:
python -m venv venv
- Mac/Linux:
- Activate the virtual environment:
- Mac/Linux:
source venv/bin/activate
- Windows:
source venv\Scripts\activate
- Mac/Linux:
- Install required dependencies:
pip install -r requirements.txt
- Initialize the environment file:
cp dotenv .env
- Fill in the credentials from the Auth0 application and also add the OpenAI API Key.
- Checkout the
localdev
branch (additional-features
for testing eye conjunctivitis and tonsillitis). - Create migrations:
python manage.py makemigrations
- Migrate the changes:
python manage.py migrate
- Start the Django development server:
python manage.py runserver
- Access the application at http://127.0.0.1:8000.
- Activate the virtual environment.
- Change the branch.
- Make migrations.
- Migrate the changes.
- Run the server.
- Use
ctrl + C
to exit the Django server. - Deactivate the virtual environment:
-
deactivate
-
To contribute to CareConnect, follow these steps:
- Fork the repository on GitHub.
- Create a new branch from
localdev
with a descriptive name. - Make changes and commit them with clear, concise messages.
- Push changes to your fork.
- Create a pull request, explaining the changes made to the
localdev
branch.
This project is licensed under the MIT License.
For further information or inquiries, please contact: