ror dev UI/UX design contact us
Fitjourney

System modernization and AI integration

  • Outstaffing
  • Support & maintenance
Fitjourney screen
about

FitJourney is a member engagement platform for the fitness industry. The solution integrates seamlessly with WhatsApp to provide automated communication, personalized fitness guidance, and instant support through AI-driven tools. The platform helps fitness businesses streamline operations and strengthen long-term relationships with their clients.

duration

october 2024 - july 2025

location

Netherlands

industry

sport, fitness, AI

team
  • 1 RoR developer
  • 1 PM
results
  • Delivered

    fully functional MVP with all planned features

  • Enhanced

    member engagement with AI trainer and AI receptionist

  • Automated

    lead handling and member segmentation

  • 3x faster

    message processing

challenge

unstable legacy system

The client inherited a system filled with bugs and architectural flaws. Poor code quality and lack of documentation made it difficult to maintain, extend, or even fully understand how the platform worked.

missing core functionality

Essential features for member engagement, such as segmentation, activity monitoring, and lead management, were absent. This limited the platform’s ability to deliver value to gym owners and members.

no user adoption

With no active clients or pilot gyms onboard, the product had not yet proven its viability in the market. Before attracting customers, the system had to be stabilized, modernized, and equipped with competitive features.

demand for AI-driven capabilities

To differentiate in a competitive fitness tech landscape, the client needed advanced AI solutions, including a virtual trainer, a receptionist for handling inquiries, and smart lead-generation logic to attract and retain new members.

solution

stabilize the legacy system

We began by fixing critical bugs across the platform, including message delivery errors in WhatsApp integration and multiple frontend/backend issues. This step was crucial to restore system stability and prepare the foundation for future feature development.

build advanced member management features

To help gyms better engage with their clients, we developed member segmentation based on visiting behavior, added bulk uploading via XLSX files, and significantly improved the journeys system. The latter was enhanced with new step types, stronger validations, and higher fault tolerance.

integrate AI-powered assistantst

Our team implemented two key AI features:

  1. 1. AI receptionist – an OpenAI-based WhatsApp bot capable of answering questions about gym hours, classes, and equipment.
  2. 2. AI trainer – a virtual coach available 24/7 to provide personalized fitness advice.

We also enabled document attachment for extending the bots’ knowledge base and introduced an admin/AI switcher to let staff seamlessly take over conversations when needed.

enable smart lead management

To support customer acquisition, we created a dedicated interface and AI logic for handling conversations with potential members. The AI was trained to highlight gym advantages, sustain interest, and encourage leads to join. It also detects open questions or strong buying signals and automatically alerts administrators via email for timely follow-up.

modernize the frontend

The user interface was reworked to align with the new design, which ensures a more polished and intuitive user experience.

strengthen system reliability

We increased test coverage by introducing unit tests for all newly developed features. This improved development confidence, reduced regressions, and ensured higher product stability.

delivered features

  • stable WhatsApp message delivery
  • member segmentation by visiting behavior
  • bulk member upload via XLSX
  • extended and fault-tolerant journeys system
  • AI receptionist for gym information requests
  • AI trainer for 24/7 personalized fitness advice
  • document knowledge base for AI assistants
  • admin/AI conversation switcher
  • automatic detection of open questions and lead interest
  • separate UI and AI logic for handling new leads
  • modernized frontend aligned with new design

technology stack

backend icon
Backend
Ruby Ruby on Rails Postgres
frontend icon
Frontend
Turbo Stimulus
integrations icon
Integrations
Dialog360 OpenAI API Postmark Bugsnag
development icon
Development & Deployment
Git RubyMine Render

communication

We managed project tasks and tracked progress using Asana. Slack served as the main channel for day-to-day communication with the client. Weekly Google Meet calls were initially held to discuss priorities, clarify requirements, and resolve complex issues. As the client preferred minimizing calls, these meetings were gradually replaced by detailed asynchronous updates in Slack. This approach allowed the team to maintain efficiency across different time zones and keep the client informed without unnecessary overhead.

Tools
  • Slack icon
  • Asana icon

result

Following the successful delivery of all functionalities, Fitjourney was able to onboard its first pilot users and receive its first payments. For the customer, this was a significant turning point that demonstrated the product's marketability and laid a solid basis for future expansion.

Rating of Rubyroid Labs 5.0
based on reviews of customers