DiagnoMate - Revolutionising Patient Care with Personalised Symptom Diagnosis and Decentralised Doctor Appointment Booking