Skip to content

mos8afa/TechCare

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚑 TechCare Platform

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.


📖 Table of Contents

  1. Introduction
  2. Features
  3. User Roles
  4. Technology Stack
  5. Installation
  6. Security
  7. Development Methodology
  8. Future Enhancements
  9. Team
  10. License

🏥 Introduction

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.

🚧 Project Status

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! 🔜


✨ Features

1. 📝 User Registration & Authentication

  • Register by role (Doctor, Nurse, Pharmacist, Donor, or Regular User) and location 🌍.
  • Email verification ✅.
  • Admin approval required 🛡️.
  • 2FA (Two-Factor Authentication) 🔒.

2. 🧑‍⚕️ Patient Services

  • 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 💳.

3. 👩‍⚕️ Provider Services

  • 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 📦.

4. 🩸 Blood Donation Module

  • Donors register blood type & availability 🩸.
  • Notify donors for matching requests nearby 📢.
  • Confirm donations; securely share requester contact 🔐.
  • Non-financial transactions 💯.

5. ⚙️ Admin Panel

  • Verify accounts & documents ✅.
  • Manage users, requests, transactions, and complaints 🛠️.
  • Monitor reports and ratings 📊.

6. 💳 Wallet & Payment System

  • Digital wallets for users and providers 💵.
  • Top-up via e-wallet Cash or Visa 💳.
  • Automatic commission deductions.
  • Transaction logging for auditing 📜.

7. ⭐ Ratings & Feedback

  • Patients rate services (1-5 stars) 🌟.
  • Ratings affect provider visibility & reputation.
  • Submit complaints for admin review 🛎️.

8. 🔔 Notifications & Alerts

  • Email/SMS notifications for registrations, bookings, donations, payments.
  • Notifications stored in user dashboard .

9. 🌐 Multi-Language Support

  • The website supports Arabic ↔ English translations (i18n).

👥 User Roles

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.

🛠️ Technology Stack

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

🌟 Future Enhancements

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •