✍️ By: Omar Laham (M.Sc., MD) - CEO @ CaptainCTO


SkInsight is an Azure-based skincare web app that helps users assess their skin health through interactive questionnaires and tailored AI recommendations.

It uses FHIR to store structured health data, integrates with Azure services for secure authentication and data handling, and supports customizable professional skincare plans.

The app is built with Django and Tailwind CSS, and includes modules for practitioner accounts, chat support, and analytics dashboards.

Screenshot: SkInsight homepage, listing available skincare professional with contact information and details of the plans they provide to their clients.

Screenshot: SkInsight homepage, listing available skincare professional with contact information and details of the plans they provide to their clients.


📘 Table of Contents

  1. Introduction: Why “SkInsight” Is More Than Skin Deep
  2. Architectural Goals: Healthcare-Grade, Cloud-Backed, FHIR-Ready
  3. Azure Architecture Components: The Services We Chose and Why
  4. Data Modeling with FHIR: Making Health Data Work for You
  5. AI for Skincare Product Recommendation: Personalizing Monthly Routines for Clients
  6. Secure Authentication: Azure AD B2C and OAuth2 with Google
  7. Secure Authorization: VNET and Private Endpoint
  8. Backend Stack: Django’s Role in the Operation
  9. Frontend Stack: Clean UI with Tailwind and Templates
  10. Custom Plan Definitions: Personalizing Healthcare with FHIR Extensions