Back to Portfolio

NutriApp

SaaS Platform for Nutritionists

Screenshots

About the Project

NutriApp was born from the need to modernize nutrition clinic management. The platform
integrates scheduling, electronic health records, personalized meal plans, and multi-channel
communication into a single solution.

The system allows nutritionists to create detailed meal plans with automatic macronutrient
calculations, track patient progress through graphs and metrics, and maintain constant
communication through automated reminders.

Features

Integrated Appointment Scheduling

Complete scheduling system with automatic confirmations, email and WhatsApp reminders, and Google Calendar synchronization.

Personalized Meal Plans

Create meal plans with a food database, macronutrient calculations, and PDF generation for patients.

Patient Progress Metrics

Track weight, body measurements, and health indicators with temporal evolution graphs.

Multi-channel Notifications

Integrated reminders and communications via Email, Push notifications, SMS, and WhatsApp.

Tech Stack

Backend

Ruby on Rails 8

Database

PostgreSQL

Frontend

Hotwire (Turbo + Stimulus)

Payments

Stripe

Communications

Twilio

Background Jobs

Solid Queue

Cache

Solid Cache

Technical Challenges

Schedule Synchronization

Problem

Scheduling conflicts when multiple patients tried to book the same time slot simultaneously.

Solution

Implemented optimistic database locks with record versioning and real-time validations via Turbo Streams for immediate user feedback.

Precise Nutritional Calculations

Problem

Ensuring accuracy in macronutrient calculations considering different units of measurement and portions.

Solution

Created a unit normalization system and a standardized food database with nutritional values per 100g, automatically converting to specified portions.

Interested in similar projects?

Get in touch to discuss how I can help with your next project.