Skip to content

Nabha – Smart Telemedicine for Rural Healthcare#124

Open
Prathammehta07 wants to merge 1 commit into
appwrite-community:mainfrom
Prathammehta07:main
Open

Nabha – Smart Telemedicine for Rural Healthcare#124
Prathammehta07 wants to merge 1 commit into
appwrite-community:mainfrom
Prathammehta07:main

Conversation

@Prathammehta07

@Prathammehta07 Prathammehta07 commented Jun 5, 2026

Copy link
Copy Markdown

Hackathon Submission : Test PR

Name

Enter your full name

PRATHAM MEHTA

GitHub handle

Enter your GitHub handle

@Prathammehta07

Are you registered on our Hackathon Signup page?

This is a mandatory step for all participants to be considered eligible for judging

  • Yes
  • No

Rules and Code of Conduct

By submitting this PR, you agree to follow our Rules and Code of Conduct.

  • Yes

Project Repo :
https://github.com/Prathammehta07/smart-telemedicine-for-rural-healthcare

Deployed Site URL :
https://nabha-healthcare-system.vercel.app/login

Watch the Demo on Google Drive :
(https://drive.google.com/file/d/1tcvzteddkeD-6l0XnMu-K6QGQ3-zbGDN/view?usp=drivesdk)


🏥 Smart Telemedicine for Rural Healthcare

License: MIT
React
TypeScript
Node.js

A comprehensive telemedicine platform designed to bridge the healthcare gap in rural areas, specifically tailored for Nabha region. This full-stack web application connects rural patients with qualified doctors through virtual consultations, appointment scheduling, and health awareness resources.

✨ Features

👥 Patient Portal

  • User Authentication: Secure patient registration and login
  • Appointment Booking: Easy online appointment scheduling with available doctors
  • Virtual Consultations: Real-time video/audio consultation capabilities
  • Medical History: Access to past consultations and prescriptions
  • Health Records: Digital storage of medical reports and documents
  • Medicine Reminders: Automated medication tracking and alerts

👨‍⚕️ Doctor Dashboard

  • Professional Profile Management: Manage specialization, availability, and credentials
  • Appointment Management: View, accept, or reschedule patient appointments
  • Patient Records: Access to patient medical history during consultations
  • Prescription System: Digital prescription generation and management
  • Slot Management: Flexible scheduling system for consultation slots
  • Consultation Notes: Detailed documentation of each consultation

🌐 General Features

  • Multi-language Support: Interface available in multiple languages for accessibility
  • Health Awareness: Educational content on common diseases and preventive care
  • Responsive Design: Optimized for desktop, tablet, and mobile devices
  • Guest Dashboard: Explore platform features without registration
  • Admin Panel: Comprehensive administration tools for platform management

🛠️ Tech Stack

Frontend

  • React 18 - Modern UI library
  • React Router 6 - Client-side routing
  • TypeScript - Type-safe development
  • TailwindCSS 3 - Utility-first CSS framework
  • Radix UI - Accessible component primitives
  • Vite - Fast build tool and dev server
  • Lucide React - Beautiful icon library

Backend

  • Express.js - Node.js web framework
  • TypeScript - Server-side type safety
  • RESTful API - Clean API architecture
  • Integrated Vite Server - Unified development experience

Database & Storage

  • Configurable database support (see DATABASE.md)
  • Secure data storage for patient records and appointments

📋 Prerequisites

Before you begin, ensure you have the following installed:

  • Node.js (v18 or higher) - Download here
  • pnpm (preferred) or npm/yarn - Package manager
  • Git - Version control system

🔒 Security Features

  • JWT-based authentication
  • Protected routes with auth guards
  • Role-based access control (Patient/Doctor/Admin)
  • Secure password handling
  • CORS configuration
  • Input validation and sanitization

📱 Responsive Design

The application is fully responsive and optimized for:

  • 📱 Mobile devices (320px+)
  • 📱 Tablets (768px+)
  • 💻 Desktops (1024px+)
  • 🖥️ Large screens (1280px+)

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

👥 Authors

🙏 Acknowledgments

  • Built for improving healthcare access in rural Nabha region
  • Inspired by the need for accessible telemedicine solutions
  • Thanks to all contributors and supporters

Anything Else?

Any other feedback, queries or information you would like to share with us?

Nabha is a smart telemedicine platform aimed at improving healthcare access in rural areas by connecting patients with doctors virtually. The project includes features like AI-assisted health guidance, appointment management, and a multilingual interface.
@Prathammehta07

Copy link
Copy Markdown
Author

Nabha is a smart telemedicine platform designed to bridge the healthcare gap in rural and underserved communities. The platform enables patients in remote areas to connect with doctors virtually, receive AI-assisted health guidance, manage prescriptions, and access medical records — all from a simple web interface without needing to travel to urban hospitals.

@Prathammehta07 Prathammehta07 changed the title Test PR by pratham Nabha – Smart Telemedicine for Rural Healthcare Jun 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant