Summary
Functional Nutrition is a companion app to a dietician's custom coaching program. I worked alongside E7 Systems to design and develop the mobile app as well as its API and web dashboard. It was a blast to work on a full featured diet tracking and coaching app and develop creative solutions to the challenges it provided.
Tech Stack
The API is built in Rails with a MySQL database. There is also a web dashboard component for coach use that is built into the Rails application. The mobile app was developed with Ionic 2 and features WebSocket messaging and push notification support.
Accomplishments
- Designed system architecture alongside development team.
- Built and maintained various API endpoints.
- Helped implement meal macronutrient calculations and handling.
- Implemented WebSocket messaging for realtime chat using Faye Rails.
- Designed mobile app UX and UI.
- Created custom components for use throughout the app, including meal macronutrient tracker bars.
- Built weekly leaderboard system for comparing program progress with other participants.
- Built custom chat system that allows the coach and their clients to communicate in realtime.
- Built chat snippets feature to provide coaches with predefined responses to frequently asked questions.
Image Gallery
Meal planner with logged meals
Recipe builder custom recipe (left), recipe builder recipe list (right)
Daily assessment form
Coach chat thread