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.
To test Serenify, we recommend using the following dummy accounts:
- Username: "patient1", Password:"" #this patient has been allocated to mhwp1
- Username: "mhwp1", Password:"" #this mhwp has patient1 as one of his/her patients
- Username: "admin1", Password:""
- Login as Patient, MHWP, or Admin:
- Register as a new Patient
- Reset password if forgotten
- 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
- 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
- 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
- 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.
- 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.
- 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
- The whole application was built using core Python and core Python libraries.
- It features a polished graphical and accessible user interface frontend built via Tkinter.
- Additionally, it boasts a powerful and scalable object-oriented backend resting on Pandas and Pickle.