Project Features

An in-depth look at the cutting-edge features that power the DermiAssist-AI intelligent dermatology platform.

Role-Based User Authentication

The platform supports distinct roles (Patient, Doctor, Admin) with secure signup and login. Each role has a tailored dashboard and permissions, ensuring users only access relevant features.

Firebase Auth
Firestore Rules
React Context
AI-Powered Skin Analysis

Patients can upload an image of a skin condition and receive an instant, AI-driven analysis. The system uses a conversational proforma to ask follow-up questions, leading to a highly detailed and personalized final report with actionable recommendations (Do's and Don'ts).

Genkit AI
Gemini Pro Vision
Zod
Comprehensive Report Generation

Generated reports include detailed information about the identified condition, expert recommendations, and a summary of the patient's provided answers. These reports are downloadable as professional-grade PDFs for sharing or personal records.

jsPDF
html2canvas
React
Visual Progress Tracking & Healing Video

Patients can track their healing journey by uploading new photos. The AI compares the new image with the original, providing a summary of the visual progress. A premium feature allows generating a 'healing video' that visualizes the transition between the two states.

Genkit AI
Gemini Pro Vision
Veo
Multilingual Report Explanation

To enhance accessibility, patients can request an explanation of their report in various languages. The feature provides both translated text and a text-to-speech audio version of the explanation, and allows for conversational follow-up questions.

Genkit AI
Gemini TTS
WAV
Secure Real-time Chat

Once an appointment is confirmed, a secure chat channel is created between the patient and doctor. This allows for direct, real-time communication for follow-ups and consultations.

Stream Chat SDK
Next.js API Routes
Live Video Consultations

For online appointments, the platform integrates a real-time video calling feature, enabling face-to-face consultations between doctors and patients directly within the browser.

Agora RTC
Agora Token Generation
Doctor & Admin Dashboards

Doctors have a dedicated portal to manage appointments, review patient cases, and write private notes. Admins have an oversight dashboard to manage all users, verify new doctors, and monitor platform activity.

Firestore Queries
React State Management
Modern & Responsive UI

The entire application is built with a modern, clean, and responsive user interface using ShadCN UI components and Tailwind CSS. It includes a dark mode theme for user comfort.

ShadCN UI
Tailwind CSS
Next-themes