Serene is a mental health and wellness platform designed for McMaster University students. It combines evidence-based wellness tools with a user experience to support students throughout their academic journey.
- Health Check-ins: A system for students to track moods, physical sensations, and thoughts.
- Crisis Support: Immediate access to the McMaster Student Wellness Centre (SWC) and national crisis hotlines.
- AI Reframing (Mochi): Interactive AI-powered reframing tool to help students navigate cognitive distortions.
- Wellness Checklists: Self-screening tools to help identify areas needing support.
- Grounding Sheets: Digital resources for grounding and mindfulness exercises during high-stress periods.
- Question of the Day: A social engagement feature to foster a sense of belonging and shared experience.
- Achievement System: Gamified wellness tracking with a day-streak counter and earnable badges.
- Framework: Next.js (App Router)
- State Management: Tanstack Query & Zustand
- Forms: Tanstack Form + Zod
- Styling: Tailwind CSS + Framer Motion
- Icons: Iconsax Reactjs
- Deployment: Vercel
- Framework: ASP.NET Core
- ORM: Entity Framework Core
- Database: PostgreSQL
- Authentication: ASP.NET Core Identity Email/Password + Google OAuth
- Deployment: Railway
- Node.js / Bun
- .NET 10.0 SDK
- PostgreSQL
- Clone the repository
- Install client dependencies:
cd client && bun install - Run the client:
bun run dev - Start the server via Visual Studio or
dotnet runwithin the server directory.