Mental Wellness Program Management System
Abstract / Introduction
Our goal is to create a user-friendly online platform dedicated to mental wellness program management within workplaces or educational institutions, where participants can track mood check-ins, schedule counselling sessions, and access resources for well-being. Additionally, the platform will feature a section for connecting users with support networks and self-help tools.
With a focus on privacy, accessibility, and proactive care, our platform aims to enhance mental health support by providing everything needed to foster a supportive environment in one place. Participants can select preferred counsellors, share moods via profiles, and request personal sessions, while counsellors create and manage Google Meet sessions for virtual consultations.
Users:
There will be four users of this website: Visitors, Participants, Admin, and Counsellors.
- Visitors: People who browse the website without creating an account. They can view general wellness resources, read articles on mental health tips, and learn about available programs and support options.
- Participants: Individuals (e.g., employees or students) who create an account on the website to engage with wellness features. They can select a preferred counsellor, submit mood check-ins via their profile, book or request sessions, and access personalized recommendations or resources.
- Administrators: Institution managers who have access to back-end functionalities for managing user data and overall system oversight.
- Counsellors: Wellness professionals or HR staff that oversee programs, including creating Google Meet sessions with links, times, and dates; reviewing participant profiles (e.g., mood shares); and providing intervention guidance.
Functional Requirements:
Registration:
- Participants & Counsellors will register first to log in to the system.
Login:
- Admin, Participants, and Counsellors will log in to the system (after registration) using their ID and password.
Manage Users:
- Admin will manage all participant and counsellor details, including account status and permissions.
Manage Wellness Programs:
- Counsellors will add wellness programs, sessions, or resources such as blogs on mental health and provide all the details related to each, such as session topics, schedules, descriptions, Google Meet links, times, and dates. Counsellors should also be able to edit or delete their listings. When a session is completed, the counsellor should be able to mark it as archived or update its status to COMPLETED.
- Counsellors can view assigned participant profiles to review shared moods and provide tailored guidance.
Submit Check-ins/Schedule Sessions:
- Participants will first select a preferred counsellor upon registration or profile setup. They can then submit mood check-ins via their profile (visible only to the selected counsellor) or request a personal session by selecting from available counsellor sessions or submitting a new request with preferred time/date. Counsellors can approve/deny requests and share session links.
View Programs:
- Visitors, Admin, Counsellors, and Participants should be able to view all listed programs, including sessions, resources, and aggregated wellness statistics.
Approve/Disapprove Programs:
- Admin can approve or disapprove programs or sessions added by Counsellors based on compliance with privacy standards and valid credentials.
Search Programs:
- Participants, Visitors, and Admin should be able to search for specific programs using filters such as topic, date range, or accessibility.
Social Sharing:
- Participants should be able to share wellness resource links or program highlights on different social media platforms or internal tools to promote mental health awareness and community engagement.
-
Tools & Technologies
- C#
- .net
- Visual Studio
- SQL
- Tomcat
Faisal Mehmood
Faisal Mehmood Expert in CS619 Final Year Projects and software development.
View all projects