Inspiration
I see a lot of people are stuck watching porn and not focusing on their lives. Also, premature ejaculation is one of the major problems they get into. One of my close friends is stuck in this loop, and he is concerned about it, as the topic is still Taboo in India. So I thought, while I was doing the hackathon with RooCode, I thought it would be the best thing. Let's learn and create something with RooCode that actually can work for someone. So I started planning for this app, and I tried connecting with people, but unfortunately, no one joined my team. So I prepared this App Solo, and it's my first hackathon where I am actually building an app.
What it does
The name of the app is Personal-Counselling, and it has a lot of functionalities. The app is designed as a self-improving & habit tracking tool that helps users build control, manage urges, and develop a healthier routine. Here’s what it offers:
Weekly Progress Program
A structured 4-week journey with guided checklists.
Each week introduces new exercises, practices, and goals.
Daily Checklists
Tick off daily habits and practices to stay accountable.
Progress is saved automatically on the device.
Urge Tracking
A simple way to record how strong your urges feel (0–10 scale).
Useful for spotting patterns and measuring improvement.
Breathing Exercise Tool
An interactive breathing circle guides slow, calming breaths.
Sessions are logged so you can track how long and how often you practiced.
Stop–Start Cycle Trainer
A built-in timer that guides you through stimulation and pause cycles.
Helps train control through structured practice.
Kegel Trainer
A squeeze/relax timer to practice Kegel exercises.
Builds muscle strength and endurance over time.
Visualization Prompts
A deck of calming, mindful prompts to shift attention away from urges.
Encourages imagination and focus instead of relying on external triggers.
Journaling
A personal space to write reflections after each session or at the end of the day.
Saves entries with date, urge level, and notes.
Option to clear or review your full journal anytime.
Progress Export
Download all the progress (checklists, journal, breathing logs) as a single JSON file.
Makes it easy to back up the journey or move data to another device.
How I built it
Actually, I was alone while I prepared it, but thanks to RooCode, it helped me a lot to create this application. I didn't use a very fancy tech stack, as I am not comfortable with the frameworks yet. So thought to take help with RooCode.
I created the architecture of the app and, step by step, gave the instructions to RooCode to build it. RooCode also helped me fix the bugs that I got, but finally, I was able to get it to run, and it worked smoothly.
Challenges I ran into
As RooCode was new for me, I ran into multiple bugs when I tried running the application. The major issue was with the connection of the frontend to the backend. Then I did it manually and got it right.
The backend server.js and frontend script.js files configurations were also a challenge for me, but in the end, with the help of RooCode, I managed to fix it, and finally, my app started running on the localhost:4000 server.
Accomplishments that I'm proud of
Basically, this app is not just for the sake of the hackathon, but it will help my friend in order to fix his life. This is the major thing I am so proud of, that a real problem is been solved through this and I got an idea for the solution for the hackathon.
What I learned
I learned a lot about RooCode, and most importantly, connecting an app with the backend. Till now, I was into the planning part, but didn't work on any coding project.
I learned about Vanilla JS, and also worked with a Node server.
What's next for Personal-Counselling
Till now, I have just made it to help my friend and submit it as a hackathon project. I need to research the market, if there is a real need. As Sexual Problems exist in the world, but how people are fixing it, needs the proper thing for me to prepare a plan. If the problem is solved through my app, I will surely make it open source for people to utilize it and help me make it better over time.
Log in or sign up for Devpost to join the conversation.