Skip to content

Online medical web application that aims to deliver better medical services in Uganda

Notifications You must be signed in to change notification settings

Samuel-othieno/InstaMedi

Repository files navigation

InstaMedi

InstaMedi is a medical web application that aims to bridge the gap between patients and doctors in Uganda. It offers various services such as online appointments, medical consultations, online prescriptions, payment of bills, research resources, and many others. InstaMedi is entirely Ugandan and aims to solve Uganda’s medical service delivery problems using Uganda solutions, resources, and ideas.

Motivation

The motivation behind InstaMedi is to deliver medical services to the civilians of Uganda at much cheaper costs, efficiently, and also eradicate some of the challenges the medical system of Uganda has not been able to put right. Some of these challenges include:

  • Lack of access to quality and affordable health care, especially in rural areas
  • Long waiting times and queues at health facilities
  • Inadequate and outdated medical equipment and infrastructure
  • Shortage of qualified and skilled health workers
  • High prevalence of communicable and non-communicable diseases
  • Low awareness and utilization of preventive and promotive health services

InstaMedi aims to address these challenges by providing a platform where patients can easily and conveniently connect with doctors, get diagnosis and treatment, pay for their services, and access reliable and relevant health information.

Features

InstaMedi has the following features:

  • Online appointment system, where users can book, cancel, or reschedule their appointments with doctors of their choice
  • Medical consultation system, where users can chat, call, or video call with doctors, and get diagnosis and treatment advice
  • Online prescription system, where doctors can prescribe medications to users, and users can order and pay for their medications online
  • Content management system, where doctors can upload and update their content such as articles, videos, podcasts, or webinars on various health topics
  • Research resources system, where users can access and download various health-related resources such as reports, journals, books, or newsletters

Technologies

InstaMedi is built using the following technologies:

  • React, a JavaScript library for building user interfaces
  • Tailwind, a CSS library
  • Mantine, a React component library
  • Vite, a React Framework
  • GitHub: A platform for hosting and collaborating on code

Deployment

We are using Vercel or Netlify for deploying the web application to the web. You can access the live version of the web application here:

  • Vercel
  • Netlify

Project Management

We are using Trello as our project management tool. We are creating and assigning tasks, tracking the progress, and collaborating with each other using Trello. You can view our Trello board here:

  • Trello

Installation

To install and run InstaMedi locally, follow these steps:

Usage

To use InstaMedi, follow these steps:

  1. Sign up as a user or a doctor using your email and password
  2. Log in using your credentials
  3. Choose the service you want to access from the menu
  4. Follow the instructions on the screen

Contribution

InstaMedi is an open-source project, and we welcome contributions from anyone who shares our vision and mission. If you want to contribute to InstaMedi, please follow these steps:

  • Fork the repository from GitHub
  • Create a new branch for your feature or bug fix using git checkout -b feature/your-feature or git checkout -b bugfix/your-bugfix
  • Make your changes and commit them using git commit -m "Your message"
  • Push your changes to your forked repository using git push origin feature/your-feature or git push origin bugfix/your-bugfix
  • Create a pull request from your forked repository to the original repository
  • Wait for your pull request to be reviewed and merged

Team

InstaMedi is developed by a team of four members, namely:

  1. Samuel Douglas Othieno - Team lead and user-interface developer
  2. Kafuluma Joachim - User and doctor sign up and login pages designer

Contact

If you have any questions, feedback, or suggestions, please feel free to contact us at:

We would love to hear from you.