Features:
User Registration and Authentication:
Users, both patients, and doctors, can easily register using a streamlined registration process.
Robust authentication mechanisms using JWT and Spring Security ensure the security of user data.
User Dashboard:
Upon logging in, users are greeted with a personalized dashboard displaying relevant information.
The dashboard serves as a central hub for managing appointments, prescriptions, and personal details.
Doctors Pool:
A comprehensive pool of available doctors is presented to users.
Filters and search functionalities enhance the user experience, allowing patients to find the right healthcare professional based on their preferences.
Appointment Booking:
Users can seamlessly book appointments with their chosen doctors through an intuitive interface.
Real-time availability of doctors ensures efficient scheduling.
Online Consultations:
The integration of Dyte video conferencing facilitates secure and high-quality one-on-one consultations between patients and doctors.
Real-time communication ensures a rich and interactive virtual healthcare experience.
Prescription Management (In Progress):
A forthcoming feature will enable doctors to prescribe medications online.
Patients can view and download their prescriptions directly from the platform.
Technology Stack:
Backend:
Java: Robust backend development
Spring Boot: Streamlined application development
JPA: Object-relational mapping for database interaction
MySQL: A reliable and scalable relational database
JWT and Spring Security: Ensuring secure user authentication
Frontend:
React: A responsive and dynamic user interface
Communication:
Dyte Video Conferencing: Seamless and secure video consultations