Mars, 2024 - June 2024

🌐 github.com/mustaphalimar/medilink

Medilink is a project I worked on as my 3rd year graduation project of a 5-year long study in software engineering. It's a comprehensive healthcare management saas solution that bridges the gap between doctors and patients.

Alt text

In today’s fast-paced world, efficiency in healthcare is more crucial than ever. Traditional paper-based medical records are not only outdated but also prone to errors, loss, and inefficiencies. Recognizing this challenge, I worked on developping Medilink alongside another collaborator, which is a cutting-edge web and mobile application designed to streamline healthcare management for both doctors and patients.

Medilink is a comprehensive healthcare management solution that bridges the gap between doctors and patients. It consists of two core components:

  1. A web application for doctors to manage patient records, appointments, diagnostics, and consultations.
  2. A mobile application for patients to search for doctors, book appointments, and maintain a digital medical history.

Key Features

1. Seamless Appointment Booking

Patients can effortlessly search for doctors based on specialty, location, and availability. Once they find a suitable doctor, they can book an appointment directly from the app, eliminating long waiting times and unnecessary paperwork.

2. Doctor Dashboard for Efficient Management

Medilink provides doctors with a user-friendly web interface where they can manage their daily schedules, view upcoming appointments, and maintain patient records.

3. Digital Medical Records – The Game Changer

One of Medilink’s most innovative features is its digital medical records system. This replaces traditional paper-based records with a secure, cloud-based solution that allows doctors to:

  • Access a patient's full medical history in real-time.
  • View previous diagnoses, treatments, and medications prescribed by other doctors.
  • Make informed decisions while avoiding prescription conflicts and redundant tests.
4. Patient-Centric Medical History

Patients no longer need to carry physical medical files. Their entire medical history, including past consultations, prescriptions, and test results, is securely stored within the app, ensuring continuity of care across different healthcare providers.

  • Enhanced Efficiency: Doctors spend less time on administrative tasks and more time on patient care.
  • Improved Accuracy: With all records digitally stored and easily accessible, the risk of human errors is significantly reduced.
  • Better Coordination: Multiple doctors treating the same patient can collaborate effectively by reviewing shared medical history.
  • Convenience for Patients: Users can easily book appointments, track their health history, and receive reminders for follow-ups or medication schedules.

Technical Aspects

Now let's dive into the technical part. This project is a Mobile & Webb app, the latter aims to bring a solution for doctors, and the mobile app is for patients, though we had a plan to also make the mobile app accessible for doctors to ease their communication with patients without the need to open a browser and navigate to the web app, but unfortunately time wasn't on our side, so we skipped that part, and made the mobile app for patients only.

As for the tech stack, we went all in on JavaScript.

  • Web application: ReactJS, TailwindCSS.
  • Mobile App: React Native, Expo.
  • Backend: Typescript, NestJS, PostgreSQL, Prisma ORM.

I personally haven't done much work in the web application (React), because another collaborator (also my friend) wanted to build it. So my main focus was the mobile app and patient related backend logic.

still being written 📝 ...