Counselor Connect Platform

Next.jsNest.jsPostgresTailwind CSSChapa Payment GatewayWebRTCSocket.IOHugging Face

A full-stack web application that uses AI to match users with licensed counselors, offering seamless payment processing, secure video sessions, and real-time chat for mental health support.

Project Gallery

Counselor Connect Platform

Project Details

Tech Stack: Next.js, Nest.js, Postgres, Tailwind CSS, Chapa Payment Gateway, WebRTC, Socket.IO, Hugging Face

Counselor Connect is a full-stack web application developed to revolutionize mental health support by connecting users with licensed counselors through an AI-driven matching system. Built as a capstone project, it provides a comprehensive platform for scheduling, payment, and communication, ensuring accessible and secure counseling services.

The platform supports three user roles: User, Counselor, and Admin. Users can complete a questionnaire to receive AI-recommended counselor matches based on preferences and needs. Counselors manage their schedules and sessions, while Admins oversee platform operations, including user verification and dispute resolution.

Core features include an AI matching algorithm powered by TensorFlow, secure payment processing via Stripe, real-time video sessions using WebRTC, and instant chat functionality with Socket.IO. The platform ensures data privacy with end-to-end encryption and role-based access control (RBAC) using JWT authentication. The UI, styled with Tailwind CSS, is responsive and accessible, adhering to WCAG guidelines for inclusivity.

Counselor Connect streamlines mental health support by automating counselor matching, simplifying payments, and enabling secure communication. It has improved user access to counseling services and enhanced counselor efficiency, making mental health support more scalable and user-friendly.