{"id":15111707,"url":"https://github.com/pratikmane0112/telmedsphere","last_synced_at":"2025-04-09T12:02:58.092Z","repository":{"id":256039605,"uuid":"853670434","full_name":"PratikMane0112/TelMedSphere","owner":"PratikMane0112","description":" _____💞A telemedicine healthcare platform for doctors \u0026 patients 💞____ ◾◾◾◾◾◾◾◾◾◾◾◾◾ 🎊 Open for contributions. Please follow me, ⭐ the repo, fork it \u0026 start your contribution👨‍💻 Happy Coding !!!!! 🎊","archived":false,"fork":false,"pushed_at":"2025-03-18T06:57:19.000Z","size":15203,"stargazers_count":25,"open_issues_count":5,"forks_count":60,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-09T12:01:39.484Z","etag":null,"topics":["docker","dwoc","flask","iwoc2025","jitsi","kwoc","mongodb","open-source","reactjs","stripe","swoc","tailwindcss"],"latest_commit_sha":null,"homepage":"https://pratik0112-telmedsphere.vercel.app","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PratikMane0112.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING_GUIDELINES.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-07T07:39:35.000Z","updated_at":"2025-04-05T20:24:59.000Z","dependencies_parsed_at":null,"dependency_job_id":"8037fe8c-5e47-44b4-b5c2-d69bf1371210","html_url":"https://github.com/PratikMane0112/TelMedSphere","commit_stats":null,"previous_names":["pratikmane0112/telmedsphere"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PratikMane0112%2FTelMedSphere","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PratikMane0112%2FTelMedSphere/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PratikMane0112%2FTelMedSphere/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PratikMane0112%2FTelMedSphere/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PratikMane0112","download_url":"https://codeload.github.com/PratikMane0112/TelMedSphere/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248036064,"owners_count":21037092,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","dwoc","flask","iwoc2025","jitsi","kwoc","mongodb","open-source","reactjs","stripe","swoc","tailwindcss"],"created_at":"2024-09-26T00:22:36.324Z","updated_at":"2025-04-09T12:02:58.054Z","avatar_url":"https://github.com/PratikMane0112.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":" # \u003cp align=\"center\"\u003e💖TelMedSphere\u003c/p\u003e\n\u003c!--------------------------------------------------------------------------------------------------------------------------------------\u003e\n \u003cdiv align=\"center\"\u003e\n \u003cp\u003e\n\n[![Open Source Love svg1](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/ellerbrock/open-source-badges/)\n![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat)\n![Visitors](https://api.visitorbadge.io/api/visitors?path=PratikMane0112%2FTelMedSphere%20\u0026countColor=%23263759\u0026style=flat)\n![GitHub forks](https://img.shields.io/github/forks/PratikMane0112/TelMedSphere)\n![GitHub Repo stars](https://img.shields.io/github/stars/PratikMane0112/TelMedSphere)\n![GitHub contributors](https://img.shields.io/github/contributors/PratikMane0112/TelMedSphere)\n![GitHub last commit](https://img.shields.io/github/last-commit/PratikMane0112/TelMedSphere)\n![GitHub repo size](https://img.shields.io/github/repo-size/PratikMane0112/TelMedSphere)\n![Github license](https://img.shields.io/github/license/PratikMane0112/TelMedSphere)\n![GitHub issues](https://img.shields.io/github/issues/PratikMane0112/TelMedSphere)\n![GitHub closed issues](https://img.shields.io/github/issues-closed-raw/PratikMane0112/TelMedSphere)\n![GitHub pull requests](https://img.shields.io/github/issues-pr/PratikMane0112/TelMedSphere)\n![GitHub closed pull requests](https://img.shields.io/github/issues-pr-closed/PratikMane0112/TelMedSphere)\n \u003c/p\u003e\n \u003c/div\u003e\n\n\u003c!-- --------------------------------------------------------------------------------------------------------------------------------------------------------- --\u003e\n\n\u003cdiv id=\"top\"\u003e\u003c/div\u003e\n\n\u003ch2\u003e🧾 Table of Contents\u003c/h2\u003e\n\n [📌 Introduction](#introduction).\u003cbr\u003e\n [💡 Features](#features).\u003cbr\u003e\n [🚀 Technology Used](#technology-used).\u003cbr\u003e\n [⭐ Overview](#overview).\u003cbr\u003e\n [💥 Getting Started](#getting-started).\u003cbr\u003e\n [🐳 Docker Setup](#docker-setup).\u003cbr\u003e\n [⚡ Project Admin \u0026 Mentors](#project-admin-and-mentors).\u003cbr\u003e\n [💬 Join Chatting Server](#contributing-with-fun).\u003cbr\u003e\n [📑 Contributing Guidelines](#contributing-guidelines).\u003cbr\u003e\n [📑 Code Of Conduct](#code-of-conduct).\u003cbr\u003e\n [📑 License](#license).\u003cbr\u003e\n\u003cbr\u003e\n\u003c!-- [📑  API Documentation](#api-documentation).\u003cbr\u003e --\u003e\n\u003c!-- --------------------------------------------------------------------------------------------------------------------------------------------------------- --\u003e\n\n\u003ch2\u003e📌Introduction\u003c/h2\u003e\n\nTelMedSphere is designed to make healthcare simple and accessible for both doctors and patients. It allows patients to connect with doctors through video calls, manage their health records, and make payments easily. For doctors, the app provides tools to schedule consultations, write prescriptions, and manage their time effectively.\n\n\u003ch2\u003e💡Features\u003c/h2\u003e\n\n🚨 For Patients:\u003cbr\u003e\n - Book Video Calls: Easily schedule video consultations with doctors.\n - Share Feedback: Rate and review the doctor after your consultation.\n - Manage Your Profile: Update and view your personal details.\n - View Past Records: Check previous orders and prescriptions in one place.\n - Easy Payments: Use the wallet feature powered by Stripe for secure payments.\n \n🚨 For Doctors:\u003cbr\u003e\n - Set Up Your Profile: Add information about yourself and your services.\n - Manage Availability: Set your working hours for consultations.\n - Join Video Calls: Connect with patients at the scheduled time.\n - Write Prescriptions: Share prescriptions directly with patients after the consultation.\n - Queue System: Organize appointments efficiently with a smart queue feature.\n\n\u003c!-- --------------------------------------------------------------------------------------------------------------------------------------------------------- --\u003e\n\n\u003ch2\u003e🚀Technology Used\u003c/h2\u003e\n\n\u003cp\u003e\n  \u003ca href=\"https://www.w3schools.com/html/\"\u003e \u003cimg src=\"https://img.icons8.com/?size=64\u0026id=20909\u0026format=png\" alt=\"HTML\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.w3schools.com/css/\"\u003e \u003cimg src=\"https://img.icons8.com/?size=64\u0026id=21278\u0026format=png\" alt=\"CSS\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.w3schools.com/js/\"\u003e \u003cimg src=\"https://img.icons8.com/?size=64\u0026id=108784\u0026format=png\" alt=\"JS\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.w3schools.com/REACT/DEFAULT.ASP\"\u003e \u003cimg src=\"https://img.icons8.com/?size=64\u0026id=NfbyHexzVEDk\u0026format=png\" alt=\"React\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.w3schools.com/python/\"\u003e \u003cimg src=\"https://img.icons8.com/?size=64\u0026id=13441\u0026format=png\" alt=\"Python\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.geeksforgeeks.org/flask-tutorial/\"\u003e\u003cimg src=\"https://img.icons8.com/?size=64\u0026id=ewGOClUtmFX4\u0026format=png\" alt=\"Flask\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.w3schools.com/mongodb/\"\u003e \u003cimg src=\"https://img.icons8.com/?size=64\u0026id=74402\u0026format=png\" alt=\"Mongo\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.educative.io/blog/docker-compose-tutorial\" \u003e\u003cimg src=\"https://img.icons8.com/?size=64\u0026id=22813\u0026format=png\u0026color=000000\" alt=\"Docker\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://swagger.io/\" \u003e\u003cimg src=\"https://img.icons8.com/?size=64\u0026id=rdKV2dee9wxd\u0026format=png\u0026color=000000\" alt=\"Swagger\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n🚨 Frontend: ReactJs \u003cbr\u003e\n🚨 Styling: TailwindCSS \u003cbr\u003e\n🚨 Backend: Python, Flask \u003cbr\u003e\n🚨 Database: MongoDB Atlas\u003cbr\u003e\n🚨 Containerization: Docker \u003cbr\u003e\n🚨 REST-API Documentation: Swagger \u003cbr\u003e\n\u003c!-- --------------------------------------------------------------------------------------------------------------------------------------------------------- --\u003e\n\n\u003ch2\u003e⭐Overview\u003c/h2\u003e\n\n\u003ch1 align=\"center\"\u003e \u003ca href=\"https://pratik0112-telmedsphere.vercel.app/\"\u003e Live Project Demo ↗️\u003c/a\u003e\u003c/h1\u003e\n\n![](https://github.com/PratikMane0112/TelMedSphere/blob/master/Overview/1.png)\n\n\u003ch3 align=\"right\"\u003e\u003ca href=\"#top\"\u003e⬆️\u003c/a\u003e\u003c/h3\u003e\n\n\u003c!-- --------------------------------------------------------------------------------------------------------------------------------------------------------- --\u003e\n\u003ch2\u003e💥Getting Started\u003c/h2\u003e\n\n- Fork this Repository.\n- Clone the forked repository in your local system.\n  \n ```bash\n git clone https://github.com/\u003cyour-github-username\u003e/TelMedSphere.git\n ```\n\u003ch2\u003e💻Local Setup\u003c/h2\u003e\n\n- Navigate to the project directory for frontend Setup.\n  \n ```bash\n # Navigate to frontend directory\n cd frontend    \n # Install all npm packages for react frontend\n # Use `npm ci` to avoid changing package-lock.json after every install https://stackoverflow.com/a/56254478  \n npm ci\n # Set .env file\n copy .env.example .env\n # (For linux) cp .env.example .env\n # Start the frontend \n npm run dev    \n ```\n\n- Navigate to the project directory for backend Setup.\n  \n ```bash\n # Navigate to backend directory\n cd backend\n # Set .env file\n copy .env.example .env\n # (For linux) cp .env.example .env\n # Create a virtual environment\n python -m venv venv # This will create a folder named venv inside your project directory\n # Activate the virtual environment\n venv\\Scripts\\activate\n # Install all dependencies for flask server\n pip install -r requirements.txt     \n # Run flask server\n flask run\n # deactivate the virtual environment, when you are done\n deactivate\n ```\n- Navigate to the project directory for ML model Setup.\n  \n ```bash\n # Navigate to backend directory\n cd models\n # Create a virtual environment\n python -m venv venv # This will create a folder named venv inside your project directory\n # Activate the virtual environment\n venv\\Scripts\\activate\n # Install all dependencies for flask server\n pip install -r requirements.txt     \n # Run flask server\n flask run\n #update the development server link in .env file of frontend(MODEL_URL)\n # deactivate the virtual environment, when you are done\n deactivate\n ```\n\u003c!-- --------------------------------------------------------------------------------------------------------------------------------------------------------- --\u003e\n\n## How to Get `.env` File Variables\n\nRefer to the [EnvVarSetUpGuideline.md](.github/EnvVarSetUpGuideline.md) for detailed steps on setting up the `.env` files for both the frontend and backend.\n\n\n\u003ch3 align=\"right\"\u003e\u003ca href=\"#top\"\u003e⬆️\u003c/a\u003e\u003c/h3\u003e\n\n\u003c!-- --------------------------------------------------------------------------------------------------------------------------------------------------------- --\u003e\n\u003ch2\u003e🐳Docker Setup\u003c/h2\u003e\n\nDocker provides an easier way to set up and run TelMedSphere with all its dependencies.\n\n### Prerequisites\n- Docker and Docker Compose [installed](https://www.docker.com/products/docker-desktop/) on your system\n- Environment variables ready for configuration\n\n### Steps to Run with Docker\n\n1. Clone the repository same as above:\n\n2. Update Enviroment variables:\n   - Update Environment variables mentioned in docker-compose based on each project's `.env` respectively\n\n\n3. Start the application using Docker Compose:\n```bash\ndocker-compose up --build -d\n```\n\nThe application will be available at:\n- Frontend: http://localhost:3000\n- Backend: http://localhost:5000\n\n### Stopping the Application\n```bash\ndocker-compose down\n```\n\n### Remove the Container\n```bash\ndocker-compose kill\n```\n\n\u003ch3 align=\"right\"\u003e\u003ca href=\"#top\"\u003e⬆️\u003c/a\u003e\u003c/h3\u003e\n\n\u003c!-- --------------------------------------------------------------------------------------------------------------------------------------------------------- --\u003e\n\n\u003c!--- \u003ch2\u003e📑API Documentation\u003c/h2\u003e\n\nThis project uses [Swagger](https://swagger.io/) for its REST API Documentation with OPEN API Specificaion.\n\n### Navigate to the API Docs URL:\n\nFor local you can access it at below URL (before please make sure that you have setup project locally by following above steps) :\n\n```bash\nhttp://localhost:5000/api/docs\n```\n\nFor deployed URL it can be access at :\n\n```bash\nhttps://telmedsphere-server.vercel.app/api/docs\n```\n\n\u003ch3 align=\"right\"\u003e\u003ca href=\"#top\"\u003e⬆️\u003c/a\u003e\u003c/h3\u003e\n\n\u003c!-- --------------------------------------------------------------------------------------------------------------------------------------------------------- --\u003e\n\n\u003ch2\u003e⚡Project Admin and Mentors\u003c/h2\u003e\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://github.com/PratikMane0112\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/153143167?v=4\" height=\"140px\" width=\"140px\" alt=\"Pratik Mane\"\u003e\u003c/a\u003e\u003cbr\u003e\u003csub\u003e\u003cb\u003eProject Admin - Pratik Mane\u003c/b\u003e\u003c/sub\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://github.com/HarshwardhanPatil07\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/126240589?v=4\" height=\"140px\" width=\"140px\" alt=\"Pratik Mane\"\u003e\u003c/a\u003e\u003cbr\u003e\u003csub\u003e\u003cb\u003eKWoC Mentor - Harshwardhan Patil \u003c/b\u003e\u003c/sub\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://github.com/AdityaBavadekar\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/64344960?v=4\" height=\"140px\" width=\"140px\" alt=\"Pratik Mane\"\u003e\u003c/a\u003e\u003cbr\u003e\u003csub\u003e\u003cb\u003eSWoC Mentor - Aditya Bavadekar\u003c/b\u003e\u003c/sub\u003e\n\u003c/td\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://github.com/RajKhanke\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/137288727?v=4\" height=\"140px\" width=\"140px\" alt=\"Raj Khanke\"\u003e\u003c/a\u003e\u003cbr\u003e\u003csub\u003e\u003cb\u003eDWoC Mentor - Raj Khanke\u003c/b\u003e\u003c/sub\u003e\n\u003c/td\u003e\n\n\u003c/tr\u003e\n\u003c/table\u003e\n\n\u003c!-- --------------------------------------------------------------------------------------------------------------------------------------------------------- --\u003e\n\u003ch2\u003e🚩 Project is part of below Open Source Programs \u003c/h2\u003e\n\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd align=\"center\"\u003e\n\u003ca href=\"https://kwoc.kossiitkgp.org/\"\u003e\u003cimg src=\"https://github.com/PratikMane0112/TelMedSphere/blob/master/Overview/KWoC.png\" height=\"100px\" width=\"100px\" alt=\"KWOC2024\"\u003e\u003c/a\u003e\u003cbr\u003e\u003csub\u003e\u003cb\u003eKWoC 2k24\u003c/b\u003e\u003c/sub\u003e\n\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n \u003ctd align=\"center\"\u003e\n\u003ca href=\"https://www.socialwinterofcode.com/\"\u003e\u003cimg src=\"https://github.com/PratikMane0112/TelMedSphere/blob/master/Overview/SWoC.png\" height=\"100px\" width=\"100px\" alt=\"SWOC2025\"\u003e\u003c/a\u003e\u003cbr\u003e\u003csub\u003e\u003cb\u003eSWoC 2k25\u003c/b\u003e\u003c/sub\u003e\n\u003c/td\u003e\n \u003ctd\u003e\u003c/td\u003e\n \u003ctd align=\"center\"\u003e\n\u003ca href=\"https://dwoc.io/\"\u003e\u003cimg src=\"https://github.com/PratikMane0112/TelMedSphere/blob/master/Overview/DWoC.jpg\" height=\"100px\" width=\"100px\" alt=\"SWOC2025\"\u003e\u003c/a\u003e\u003cbr\u003e\u003csub\u003e\u003cb\u003eDWoC 2k25\u003c/b\u003e\u003c/sub\u003e\n\u003c/td\u003e\n\u003ctd\u003e\u003c/td\u003e\n \u003ctd align=\"center\"\u003e\n\u003ca href=\"https://iwoc3.devfolio.co/\"\u003e\u003cimg src=\"https://github.com/PratikMane0112/TelMedSphere/blob/master/Overview/IWoC.png\" height=\"100px\" width=\"100px\" alt=\"IWOC2025\"\u003e\u003c/a\u003e\u003cbr\u003e\u003csub\u003e\u003cb\u003eIWoC 2k25\u003c/b\u003e\u003c/sub\u003e\n\u003c/td\u003e\n\u003c/tr\u003e\n\u003c/table\u003e\n\n\u003c!-- --------------------------------------------------------------------------------------------------------------------------------------------------------- --\u003e\n\n\u003ch2\u003e🫂Project Contributors\u003c/h2\u003e\n\n\u003ca href=\"https://github.com/PratikMane0112/TelMedSphere/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=PratikMane0112/TelMedSphere\u0026cache_burst=1\" /\u003e\n\u003c/a\u003e\n\n\u003c!-- --------------------------------------------------------------------------------------------------------------------------------------------------------- --\u003e\n\n\u003ch2\u003e🧡Contributing with fun\u003c/h2\u003e\n\n[![forthebadge](https://forthebadge.com/images/badges/built-with-love.svg)](https://forthebadge.com)\n\n\u003ch2\u003e\u003ca href=\"https://discord.gg/qsdDRKak28\"\u003eJoin Discord Server↗️\u003c/a\u003e\u003c/h2\u003e\n\n\u003c!-- --------------------------------------------------------------------------------------------------------------------------------------------------------- --\u003e\n\u003ch2\u003e📑Contributing Guidelines\u003c/h2\u003e\n\nRead our [Contributing Guidelines](https://github.com/PratikMane0112/TelMedSphere/blob/master/.github/CONTRIBUTING_GUIDELINES.md) to learn about our development process, how to propose bugfixes and improvements, and contributions.\n\n\u003c!-- --------------------------------------------------------------------------------------------------------------------------------------------------------- --\u003e\n\n\u003ch2\u003e📑Code Of Conduct\u003c/h2\u003e\n\nTelMedSphere and everyone participating in it is governed by the [Code of Conduct](https://github.com/PratikMane0112/TelMedSphere/blob/master/.github/CODE_OF_CONDUCT.md). By participating, you are expected to uphold this code.\n\n\u003c!-- ---------------------------------------------------------------------------------------------------------------------------------------------------------   --\u003e\n\u003ch2\u003e🧾License\u003c/h2\u003e\n\nThis project is licensed under the Apache License 2.0. See the [LICENSE](https://github.com/PratikMane0112/TelMedSphere/blob/master/LICENSE) file for more details.\n  \n  ```\n   Copyright 2025 Pratik Mane\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n  ```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpratikmane0112%2Ftelmedsphere","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpratikmane0112%2Ftelmedsphere","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpratikmane0112%2Ftelmedsphere/lists"}