Remian Diagnostics Platform

Published on November 13, 2025

As a software developer, the most rewarding projects are those that solve a complex, real-world problem. I recently had the opportunity to design and build a complete, end-to-end webinar platform for a group of medical professionals at Remian Diagnostics.

This wasn't just a simple website. The vision was to create a fully integrated, automated, and interactive hub for Continued Professional Development (CPD) for medical laboratory staff.

The Challenge


The client needed a system that could handle the entire lifecycle of a professional webinar:

  1. User registration and secure login.

  2. A clear distinction between free and paid content.

  3. Secure, integrated payment processing (specifically M-Pesa).

  4. Integration of Google Calendar for scheduling meetings.

  5. A live chat system for community engagement.

  6. Automated CPD point calculation.

  7. A full admin dashboard for managing users, content, and viewing reports.

My Solution: The Tech Stack and Features


I chose a robust, scalable stack to handle these requirements, building the entire platform from the ground up using Django and Django REST Framework.

Here are some of the key features I implemented:


Full-Stack Development: I built the entire system, from the custom user models and backend logic in Python to the responsive, dynamic frontend using HTML, CSS, and JavaScript.

Secure Payments (M-Pesa):
I integrated the M-Pesa API to handle paid webinar registrations. The system automatically generates a payment request, and a backend webhook listens for the M-Pesa callback to instantly confirm the registration and unlock the content.

Real-Time Chat:
Using Django Channels (WebSockets), I implemented real-time chat systems, a persistent "discussion board" on each webinar's detail page for pre-event engagement.

Automated Background Tasks:
To keep the site fast, all heavy tasks are handled in the background by Celery workers. This includes:
1. Sending all the emails.
2. Notifying all users when a new webinar is posted.
3. Handling database cleanup and other scheduled tasks.

Project Takeaways


Building the Remian Diagnostics platform was a fantastic challenge in system design. It involved integrating four major third-party services (M-Pesa, Agora, Celery, and a live email server) into a single, cohesive Django application. The result is a secure, scalable, and automated platform that provides immense value to the medical laboratory community.

I am the developer and system architect for this project. If you have any questions about my work or would like to discuss a similar project, you can reach me through email saulnyongesa4@gmail.com