TechCare is a web-based healthcare platform designed to connect users with doctors, nurses, pharmacists, and blood donation services in Egypt. The platform provides quick and secure access to medical services and includes a digital wallet system for payments and commissions.
- Introduction
- Features
- User Roles
- Technology Stack
- Installation
- Security
- Development Methodology
- Future Enhancements
- Team
- License
TechCare aims to provide an easy and fast way for anyone in need of medical services—such as doctor consultations, nursing care, medication, or blood donations—to connect with the right healthcare provider instantly.
The system focuses on simplifying communication between patients and providers, especially in urgent or unfamiliar situations. 💡 Blood donation services are free and voluntary, while other medical services involve commission-based payments.
This project is currently under development and not yet live.
The platform is in active development, and features may change as new updates are implemented.
Stay tuned for the first release! 🔜
- Register by role (Doctor, Nurse, Pharmacist, Donor, or Regular User) and location 🌍.
- Email verification ✅.
- Admin approval required 🛡️.
- 2FA (Two-Factor Authentication) 🔒.
- Search for doctors, nurses, or pharmacies by location.
- Book doctor home visits and nursing services 🏡.
- Order medicines from nearby pharmacies 💊.
- Finding the nearset matching donor 🩸.
- Receive real-time notifications via email and SMS 📩.
- Wallet integration for payments 💳.
- Doctors: Accept/reject requests, manage appointments, define consultation price, track wallet 🩺.
- Nurses: Define service types, prices, accept/reject requests, track wallet 💰.
- Pharmacists: Upload, manage, and delete medicines, handle online orders, track transactions 📦.
- Donors register blood type & availability 🩸.
- Notify donors for matching requests nearby 📢.
- Confirm donations; securely share requester contact 🔐.
- Non-financial transactions 💯.
- Verify accounts & documents ✅.
- Manage users, requests, transactions, and complaints 🛠️.
- Monitor reports and ratings 📊.
- Digital wallets for users and providers 💵.
- Top-up via e-wallet Cash or Visa 💳.
- Automatic commission deductions.
- Transaction logging for auditing 📜.
- Patients rate services (1-5 stars) 🌟.
- Ratings affect provider visibility & reputation.
- Submit complaints for admin review 🛎️.
- Email/SMS notifications for registrations, bookings, donations, payments.
- Notifications stored in user dashboard .
- The website supports Arabic ↔ English translations (i18n).
| Role | Description |
|---|---|
| 🧑🦰 Patient | Request medical services, order medicines, submit blood donation requests. |
| 👨⚕️ Doctor | Provide consultations, manage appointments, track wallet. |
| 👩⚕️ Nurse | Offer nursing services, manage requests, track wallet. |
| 💊 Pharmacist | Manage medicine inventory, handle orders, track transactions. |
| 🩸 Donor | Receive blood donation requests, confirm availability. |
| 🛡️ Admin | Verify accounts, monitor activities, manage complaints. |
Backend:
- Django Framework 🐍
- Django REST Framework (DRF) ⚡
- JWT Authentication 🔑
Database:
- SQLite 🗄️
Frontend:
- Django Templates (HTML) 💻
- CSS 🎨
- JavaScript ⚡
Mobile Application:
- Flutter (using same REST APIs) 📱
Supported Browsers: Chrome, Firefox, Edge, Safari 🌐 Edge, Safari
TechCare plans to enhance the platform with new features to make it smarter and more user-friendly for both patients and service providers:
-
🤖 AI-powered Recommendations:
- Suggest doctors, nurses, or pharmacies to users based on location, ratings, and medical specialty.
- Recommend medications or helathy drinks for certain conditions.
- Assistance in handling some critical situations
-
💬 Real-Time Communication:
- Support instant chat between users and service providers (Doctors, Nurses, Pharmacists).
-
📱 Mobile Application Expansion:
- Full Flutter app for quick access to services from anywhere.
- Push notifications for emergencies or blood donation requests.
-
💳 Advanced Payment Integrations:
- Direct paymwnt between the user and service provider.