Skip to content

timfarkas/Serenify

Repository files navigation

Serenify

Serenify is an all-in-one enterprise mental-health and well-being clinic communication, support and management platform. It supports extensive patient interactions, admin management, and MHWP (mental health & well-being practitioner) interactions. This software was developed for a MSc Computer Science course at UCL.

Dummy Accounts

To test Serenify, we recommend using the following dummy accounts:

  1. Username: "patient1", Password:"" #this patient has been allocated to mhwp1
  2. Username: "mhwp1", Password:"" #this mhwp has patient1 as one of his/her patients
  3. Username: "admin1", Password:""

App Features

  1. Login as Patient, MHWP, or Admin:
  • Register as a new Patient
  • Reset password if forgotten
  1. Admin Functions:
  • Patients can be allocated to MHWPs:
  • Patient and MHWP info (including MHWP specialization) can be edited
  • Patients or MHWPs can be disabled or safely deleted
  1. Appointment Booking and Rating:
  • Patients can see MHWP availability and book appointments up to 45 days in advance
  • MHWP can accept or decline appointment requests
  • MHWP and Patient can cancel confirmed apppointment
  • MHWP and Patient get E-Mail notifications of status updates
  • Patients can anonymously rate their MHWPs, who can see ratings and comments to improve their work
  1. Mood Tracking, Journalling, Exercises:
  • Patients can track their mood and keep a journal
  • Depending on mood, patients get tailored exercise recommendations
  • MHWPs get alerted if patient mood sinks too low
  • MHWPs can see their patient's mood history and other statistics
  1. ChatRoom, Forum:
  • Patients and MHWPs can chat in private to discuss mood, ask for advises, prepare for appointments, or emergency issues.
  • Patients and MHWPs can post in a forum "The Garden" to announce important information, share experiences or get to know others.
  1. Patient Records, Dashboard:
  • MHWPs can record and access notes and diagnoses about their patients
  • Both patients and MHWPs can view mood records of paitents in their Dashboard, while patients will be able to see more information such as number and categoris of exercises taken.
  1. Message Box:
  • Patients and MHWPs receive notifications upon receiving new messages in the ChatRoom
  • Patients and MHWPs receive notifications upon request, confirmation, or cancellation of appointments
  • MHWPs receive low mood alert notifications if one of their patients logs low mood scores for three consecutive days
  • MHWPs receive notifications upon receiving new patient ratings

Tech Stack

  1. The whole application was built using core Python and core Python libraries.
  2. It features a polished graphical and accessible user interface frontend built via Tkinter.
  3. Additionally, it boasts a powerful and scalable object-oriented backend resting on Pandas and Pickle.
Authors

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published