Custom Joomla Component and Mobile App: Meal Planner with Calorie Counter
$100-500 USD
Closed
Posted over 13 years ago
$100-500 USD
Paid on delivery
We have an eCommerce site in development. We are utilizing Joomla 1.5.21 and VirtueMart 1.1.5.
We want to offer a web-based (and mobile) tool for our users to track diet progress and plan healthy meals.
We are open to suggestions for the best way to achieve this - be it as an integrated Joomla Component, or a standalone web app which we tie into Joomla.
## Deliverables
**Requirements**
* Utilize the FatSecret Platform API ([login to view URL]) to access food calorie information
*Back-End (Administrator)*
* Add Diet Phases (the diet we prescribe has multiple phases - approved foods vary by phase).
* Add food categories (protein, vegetable, etc.)
* Add Foods (select from list of foods via FatSecret;)
* Associate food items with 1 or more categories/phases
* need means to input new food items which may not be in FatSecret database
* Food Name
* Serving Size
* Nutritional info (calories, protein, etc.)
* Configure Diet Phases
* Identify number of calories per meal by phase
* Modify existing entries
*Meal Planner
*The Meal Planner displays all food in a given phase broken down by individual meal.
* Meals cannot repeat protein selection (example, if Chicken is used for lunch, it cannot be used for the following meal).
* Configure Meal Planner
* Identify quantity of items to be used per meal (by phase)
* Identify number of meals per day (by phase)
* Name meals (by phas
* Print-Friendly PDF
* Configure logo
* Configure text (header, footer, etc.)
*Shopping List*
* Built using the meal planner output
* Displays food items to be purchased based on user's selected meal plan
* Print-Friendly PDF
* Configure logo
* Configure text (header, footer, etc.)
*Weight and Measurement Tracker*
* Configure options
* Enter new measurement fields
* Neck
* Waist
* Etc. (will provide complete list when project starts)
*User Administration*
* Set which Diet Plan user is on (21 day or 42 day)
* Enable/disable Meal Planner/Shopping List/Diet Tracker by user
*Front End (End User)*
Login Required, and tied to user's account.
*Food Picker
*
* Displays list of foods with check boxes. User selects the foods which they prefer. This will act as a filter for the meal planner - reducing the food items available for meals.
*Meal Planner*
* Displays by Diet Phase (use tabs for this - Phase 1, Phase 2, Phase 3, etc.)
* Number of meals per day varies by phase (configured in admin section)
* User can override selection and choose their own items from the approved list
* Warning if they select same protein as the previous meal
* Meals cannot exceed total number of per-meal calories as set in back-end
* Forward looking options
* 1 Day
* 1 week (7 Days)
* 2 weeks (14 Days)
* Diet Plan (either 3 weeks or 6 weeks)
* Email - user can email meal plan
* Print - user can view a print-friendly PDF of their meal plan
* Configurable Logo (Admin back-end)
* Configurable header, foot (Admin back-end)
* Will provide mock-up
*Shopping List*
* Pulls from Meal Planner
* displays food items by the time option selected (1 Day, 1 week, etc.)
* Provides print-friendly PDF with food items needed
* Check box next to each item (to mark off in market when item is purchased).
* Configurable Logo (Admin back-end)
* Configurable header, foot (Admin back-end)
* Will provide mock-up
*Weight and Measurements Tracker
*
* In user Administration
* User can enter weight daily
* May modify previous entries
* May force the date (i.e. enter yesterday's weight if it was skipped)
* Date defaults to current day (today)
* Use form field, with calendar picker
* Email reminder sent if no weight entered in previous 24 hours
* User can turn off reminder emails
* User may enter measurements daily
* Reminder email sent if no measurements entered in previous week
* User can turn off reminder emails
Food Tracker
* User can import their meal plan with one click
* User can manually enter foods by meal
* Used when user doesn't use meal planner or when foods consumed differ from meal planner
*MOBILE
* This may need to be separated as its own project - please let us know if you have suggestions.
Need mobile app for Android, iPhone, RIM (BlackBerry)
* Users authenticate against our user database
* Users can view their current meal plan and shopping lists
* Users can modify their meal plan / update shopping list.
* Users can email their meal plan/shopping list
* Users can enter their weigh-in data (weight and/or measurement data)
* Same as Web-app - Need ability to pick which date the weight/measurement is for (default to current date).
Skills Required:
Joomla, Android, iPhone, Blackberry/RIM