A Django-based health management application with chat functionality and machine learning capabilities.
- User authentication and registration
- Doctor verification system
- Chat rooms for health discussions
- Disease recommendation system
- Machine learning integration
- Python 3.12+
- Django 5.2+
-
Clone the repository
git clone <repository-url> cd HealthBud
-
Install required packages
pip install django requests dill numpy
-
Run database migrations
python manage.py migrate
-
Create a superuser (optional)
python manage.py createsuperuser
-
Start the development server
python manage.py runserver
-
Access the application
- Open your browser and go to:
http://127.0.0.1:8000/ - Admin panel:
http://127.0.0.1:8000/admin/
- Open your browser and go to:
- Registration: Users can register as patients or doctors
- Login: Authenticate using your credentials
- Chat Rooms: Join or create chat rooms for health discussions
- Disease Info: Get disease information and recommendations
- Doctor Verification: Doctors can verify their credentials through external API
healthbuddy/- Main Django applicationp1/- Django project settingstemplates/- HTML templatesstatic/- CSS and static filesdb.sqlite3- SQLite databasemanage.py- Django management script
The application integrates with external APIs for doctor verification using the Neurelo service.
This is a development server. For production deployment, use a proper WSGI/ASGI server and configure proper security settings.