Doctor Bhai – Healthcare Assistance Platform
Web platform connecting patients with doctors for appointment booking in Rajshahi.
Overview
Doctor Bhai is a comprehensive healthcare assistance platform developed as part of the CSE 3100 course at RUET. This user-friendly website was built using Django, HTML, CSS, and JavaScript to facilitate convenient appointment booking with doctors specifically in Rajshahi, Bangladesh.
The platform streamlines healthcare access by providing an integrated system for patients, doctors, and administrators to manage appointments, medical records, and emergency COVID-19 assistance.
Tools & Technologies
Django Python JavaScript HTML5 CSS3 SQLite Bootstrap jQuery
Features
The platform consists of four main modules:
👨💼 Admin Module
- Authentication: Secure login system
- Account Management: Verify and approve patient/doctor registrations
- User Details: View comprehensive patient and doctor information
- Appointment Control: Confirm appointments booked by patients
- Billing: Generate and manage invoices
👨⚕️ Doctor Module
- Account Management: Login/Sign Up functionality
- Patient Information: View assigned patient details (symptoms, name, contact)
- Schedule Management: View appointments booked by admin
- Medical Records: Access patient history and treatment details
🏥 Patient Module
- Account Creation: Easy Login/Sign Up process
- Doctor Discovery: View assigned doctor’s specialization and contact details
- Appointment Booking: Book appointments with preferred doctors
- Status Tracking: Monitor appointment status (pending/confirmed)
- Digital Invoices: View and download invoice PDFs
🦠 COVID-19 Emergency Assistance
A dedicated section providing critical pandemic-related resources:
- Information Hub: Latest COVID-19 treatments and vaccination updates
- Testing Centers: Comprehensive directory of testing facilities in Rajshahi
- Vaccination Points: Updated list of vaccination centers
- Emergency Resources:
- Oxygen supplier contacts
- Blood donor networks
- Emergency helpline numbers
System Workflow
graph TD
A[Patient Registration] --> B[Admin Verification]
B --> C[Account Approval]
C --> D[Patient Books Appointment]
D --> E[Admin Confirms Appointment]
E --> F[Doctor Views Schedule]
F --> G[Consultation]
G --> H[Invoice Generation]
H --> I[Patient Downloads Invoice]
Key Functionalities
Smart Appointment System
Automated scheduling with conflict detection and real-time availability updates
Digital Invoice Management
Automated invoice generation with PDF export functionality
Role-Based Access Control
Secure authentication with distinct permissions for patients, doctors, and admins
COVID-19 Resource Center
Real-time information on testing, vaccination, and emergency resources
Technical Implementation
- Backend: Django REST Framework for API development
- Frontend: Responsive design using HTML5, CSS3, and JavaScript
- Database: SQLite for development, PostgreSQL-ready for production
- Authentication: Django’s built-in authentication system with custom user roles
- PDF Generation: Dynamic invoice creation using Django PDF libraries
Impact
Doctor Bhai addresses the critical need for streamlined healthcare access in Rajshahi, Bangladesh. By digitizing the appointment booking process and providing emergency COVID-19 resources, the platform:
- Reduces waiting times for patients
- Improves appointment management efficiency
- Provides crucial pandemic-related information
- Facilitates better doctor-patient communication
Future Enhancements
- Integration with telemedicine capabilities
- Mobile application development
- SMS/Email notification system
- Multi-language support (Bengali/English)
- Payment gateway integration