DEV Community

Ladipo Samuel
Ladipo Samuel

Posted on

SafeSpace: Finishing a Mental Health Support Platform

GitHub “Finish-Up-A-Thon” Challenge Submission

This is a submission for the [GitHub Finish-Up-A-Thon Challenge]

What I Built

Imagine having one of the worst days of your life.

You wake up exhausted. Work is overwhelming. School is stressful. Family expectations are piling up. You want to talk to someone, but you don't know who to talk to. So, like many people, you keep everything to yourself.

The truth is that not everyone going through a difficult period has someone readily available to listen. Sometimes people simply need a safe space to reflect, process their thoughts, and understand how they are feeling before taking the next step.

That was the idea behind SafeSpace.

SafeSpace is a mental health support platform designed to help users privately journal their thoughts, track their moods, and receive supportive AI-powered reflections in a safe and judgment-free environment. The goal is not to replace therapists or mental health professionals, but to encourage self-reflection, emotional awareness, and healthier conversations around mental well-being.

The project started as a collaborative effort but never reached the stage where it could be confidently used or demonstrated. For this challenge, I decided to revisit the project, refine the existing work, complete unfinished features, improve the overall experience, and finally ship a working version.

Key Features

  • Secure user authentication
  • Personal journaling system
  • Daily mood tracking and mood history
  • AI-powered reflections based on journal entries and mood check-ins
  • Mental health resources and support materials
  • Crisis-aware responses for potentially harmful situations
  • Clean and user-friendly experience One thing I learned while working on this project is that technology cannot solve every problem, but it can make support more accessible. Sometimes helping someone reflect on their thoughts, understand their emotions, or simply feel heard can make a meaningful difference.

SafeSpace was built with that belief in mind: creating a small corner of the internet where people can pause, reflect, and take care of their mental well-being.

Demo

project link: https://safemind-v2-j938.vercel.app/
demo video link: https://drive.google.com/file/d/1k7H0DGJdmsNK2aQ5w-qxiXzdm4NAMCZL/view?usp=sharing

The Comeback Story

It began as a collaborative project with a vision of creating a platform where people could safely express themselves and better understand their emotional well-being. We made progress, built some core functionality, and laid a solid foundation, but like many side projects, life happened. The project slowly became inactive before reaching the stage we originally envisioned.

When I saw the GitHub Finish-Up-A-Thon Challenge, SafeSpace was the first project that came to mind.

The foundation already existed, but there were still many unfinished areas. The user experience needed improvement, some features were incomplete, the overall interface was not as clean as I wanted, and the application was not polished enough for real users.

For this challenge, I focused on turning an unfinished idea into a usable product.

Some of the improvements made include:

  • Refining the overall user experience
  • Improving the interface and usability
  • Completing mood tracking functionality
  • Improving journal management features
  • Adding AI-powered reflections
  • Strengthening application stability
  • Improving project documentation
  • Preparing the project for deployment and demonstration

The biggest lesson from this project is that starting is important,but finishing matters even more.

Many projects never fail because the idea was bad. They fail because they never get completed. This challenge gave me the opportunity to revisit something meaningful, improve it, and finally bring it closer to the vision we originally had.

My Experience with GitHub Copilot

GitHub Copilot played a significant role in helping me finish this project.

One of the biggest challenges when revisiting older projects is understanding previous code, identifying unfinished sections, and deciding the fastest path to improvement. Copilot helped accelerate that process by assisting with code suggestions, refactoring existing logic, generating boilerplate where necessary, and helping me move faster when implementing new functionality.

It was particularly useful when refining existing code rather than building from scratch. Instead of spending time on repetitive implementation details, I was able to focus more on improving the user experience and completing the product.

Copilot also helped identify areas for optimization, improve code quality, and speed up development, making it easier to transform SafeSpace from an unfinished project into a working platform.

This challenge was a reminder that some projects are worth coming back to. Sometimes all a project needs is one more push to become something meaningful.

Top comments (0)