AI & Analytics AI Dietary Advisor
AI & Analytics AI Dietary Advisor
The project started as a simple search engine aimed at helping users find products that matched their lifestyle and dietary needs. But over time, it has grown into something much bigger and more impactful, offering more personalized and smarter solutions.
In the first version, developed by our team between 2018 and 2019, the app allowed users to scan or search for products they typically bought and find healthier alternatives. These alternatives were recommended by smart algorithms that took into account dietary preferences, health conditions, and other personal factors. It wasn't just a basic suggestion engine; we actually set detailed parameters to match products to each user’s unique needs.
Professional nutritionists also played a big part in setting dietary guidelines, ensuring users got relevant and accurate information. The app didn't only tell people if a product fits their diet, it provided in-depth details on why it was a good match, which helped users understand the health benefits and make more confident choices. This level of personalization made the app stand out, especially for people with specific dietary restrictions or health concerns.
One of the advanced features we implemented was the extended profile system, designed to work seamlessly for individuals and families. It allowed everyone in a household to have their own profile, each getting customized product recommendations, all in one simple, user-friendly experience. Whether you're an individual with a strict diet or a family with a variety of needs, the app was built to handle it with ease.
Today, the platform does much more than just help people find products. It’s evolved into a powerful tool for making healthier, smarter decisions about what to buy and consume, all backed by a mix of smart tech and expert guidance. And it's still growing, always improving to offer users a better way to live healthier lives.
In 2022, the WDEVS team picked up development again and took our client’s platform to the next level by creating the SeekingSimple Pantry Makeover. This smart system is built to help families make better food choices while keeping their favorite meals and traditions intact.
The SeekingSimple Pantry Makeover is all about making healthy eating easier and more sustainable. It focuses on swapping out unhealthy food products for better options, reducing the risk of common food-related health issues like heart disease, diabetes, and obesity. But it does this without trying to change how you eat or enjoy your meals.
The system works by analyzing what’s already in your pantry, flagging items that might not be the best for your health, and suggesting healthier alternatives that fit your taste and food culture. It’s designed to fit easily into your life, offering small, manageable changes that can lead to big improvements in health over time.
The system helps you understand the benefits of healthier choices without overwhelming you with too much information or change at once. It keeps things simple and enjoyable, helping you build long-term habits that benefit your well-being.
The SeekingSimple Pantry Makeover Program is a straightforward, personalized approach. We developed this solution so that the whole process could be broken down into five easy-to-follow steps that guide participants through a fun and educational journey toward better eating habits. The goal is not just to fix short-term issues, but to set people up for long-term success, with a plan tailored specifically to each household’s needs and lifestyle.
1. Creating a Food Prescription (Food Rx):
The first step is to take a close look at the health conditions and dietary needs of everyone in the household. From there, the program creates a personalized food prescription, a list of ingredients to keep an eye on. Whether it’s managing diabetes, blood pressure, or just staying healthy overall, it makes sure the food choices line up with the user’s health goals. This way, the users build a roadmap to healthier eating, customized just for them.
2. Getting to Know You:
Next, the solution needs to understand the user’s lifestyle, preferences, and what motivates them. This helps create an experience that keeps the users engaged and excited about the changes they're making.
3. Custom Education Modules:
Knowledge is power, especially when it comes to food. The SeekingSimple program includes easy-to-understand education modules that teach users the basics of nutrition and how to make smarter choices. From understanding ingredient labels to picking healthier alternatives, these modules break it all down in a way that’s easy to apply to one’s daily routine.
4. Pantry Makeover:
The next part is about transforming your pantry. The program helps the users take stock of what’s in their kitchen and guide them in replacing items with healthier options. Out with the excess sugar, refined carbs, and sodium; in with whole foods and better choices. This step is all about making the kitchen a healthier environment.
5. Pantry Maintenance:
After that radical change, the program offers ongoing support to help users maintain their new pantry with reminders, recommendations, and even updates on healthier products that hit the market. Our solution keeps an eye on any changes in the user’s health, adjusting food prescriptions as needed.
The SeekingSimple Pantry Makeover Program is designed to be practical and easy to follow, while still packing a big impact. When developing this exclusive innovative solution, we aimed to make the whole process fun and informative, giving the users all tools and support they need to stay healthy in the long run.
To simplify the SeekingSimple® Pantry Makeover process, we built a dedicated portal designed specifically for nutrition coaches. This platform helps coaches guide their clients toward better eating habits while offering ongoing support throughout the program. It’s packed with features that make the entire process more efficient for both coaches and clients.
At the heart of the portal is an easy-to-use dashboard where coaches can access all the important client information at a glance. This includes food consumption logs, suggestions for healthier alternatives, and a history of previous recommendations. With everything in one place, coaches can quickly get a complete picture of their clients' progress and make any adjustments to their advice.
We also added a scheduling feature, integrating it with the Microsoft Bookings system. Coaches can easily manage appointments, and clients can book meetings without the usual back-and-forth. It's simple, efficient, and keeps everyone on the same page.
To keep clients engaged, the portal allows coaches to send reminders and personalized suggestions through push notifications and emails. This ensures clients stay on track and feel supported throughout their journey.
When our team developed the SeekingSimple ecosystem, we made sure to consider the needs of retailers, who play a key role in making the platform work. To help them out, we created a special tool just for them, the SeekingSimple Retailers Dashboard. This portal gives retailers easy access to key data about what their local customers are buying, helping them stock the right products and avoid wasting space on items that don’t sell as well.
Built with a microservice architecture, the dashboard collects and organizes user data from the SeekingSimple platform in a flexible and scalable way. Retailers can search for products by category and filter results by specific stores or companies, giving them a clear picture of what’s trending in their area.
With a clean, user-friendly interface, the Retailers Dashboard gives retailers the insights they need to make smarter stocking decisions. By using this tool, they can better manage their inventory, avoid overstocking unpopular items, and reduce storage costs. Ultimately, it helps them run their operations more efficiently, saving time and money while making sure their shelves are filled with products customers actually want.
The SeekingSimple Admin Portal (SSUPR) is an all-in-one tool designed to give admins full control over the platform. It makes managing users, products, and system settings easy and efficient, ensuring that the platform delivers the best experience for users.
Here’s what the Admin Portal offers:
1. User & Notifications Management:
Admins can easily invite new users to the platform and keep track of their progress. The portal comes with an email and notification system (powered by Mailgun), letting admins create custom email templates to keep users engaged and informed. Need to send out a reminder or a welcome message? It’s all here, with a special page where admins can pick which templates to use for specific events.
2. Product Management:
Keeping product data relevant is a top priority for SeekingSimple, and the Admin Portal makes it quite easy. Admins can import product data automatically or manually from trusted sources like Syndigo and NutritionX, ensuring accuracy. Products are organized into categories that match how users arrange their pantries, making them relatable and easy to navigate. Plus, admins can review and approve products uploaded by users via the scan tool (built with the Scandit-SDK library). This helps build a more comprehensive database that benefits everyone.
3. Automated Product Availability System:
No one likes outdated info - that’s why we developed a custom automated product availability system. It pulls in and updates data for over 200 million products via scheduled cron jobs, keeping availability and pricing up-to-date. This automation also reduces the manual work for admins, so users always see the latest products.
4. White Label Customization:
SeekingSimple works with various companies to offer customized health solutions, and the Admin Portal makes it easy to brand the platform for these partners. Admins can add logos, color schemes, and favicons, making the platform feel like their own. It’s built using dynamic flex code and cached with Service Workers, so users get a smooth and branded experience every time they log in. This customization is perfect for companies looking to offer their own branded health solutions without the hassle of complex web development from scratch.
5. Authorization and Permissions:
The Admin Portal has a strong role-based permissions system that lets admins manage who gets access to what. With a few clicks, admins can set different levels of access for different users, making sure the right people can access the right features. Whether it’s managing product reviewers or customer support, the portal provides the tools to easily control permissions and keep things secure.
The SeekingSimple Admin Portal (SSUPR) goes by its name and makes it really simple for admins to manage the platform with a range of powerful tools for user management, product updates, automation, branding, and permissions, giving both users and admins a better experience all around.
The SeekingSimple Admin Portal (SSUPR) goes by its name and makes it really simple for admins to manage the platform with a range of powerful tools for user management, product updates, automation, branding, and permissions, giving both users and admins a better experience all around.
SEEEKINGSIMPLE SYSTEM TECHNICAL OVERVIEW:
Backend: PHP 8,2, Laravel 11, MongoDB 7.0.8.Frontend: VueJs 3, Element Plus.Additionals: Mailgun, Microsoft Graph (Booking System), Sockets.We’ve rolled out a smart and thorough automation testing strategy designed to keep our application running flawlessly and efficiently. Our approach included a mix of testing types like end-to-end (E2E) testing, API testing, database testing, and visual comparison testing. Each of these plays a crucial role in securing all the different parts of the application, like the SSUPR, SeekingSimple, Dashboard Portal, and Coach Portal, work well together.
E2E testing helps simulate real user experiences to ensure everything flows just right. We cover both happy paths and tricky scenarios:
Positive (Happy Path) Scenarios: We check that users can register, log in, and access their dashboards easily. When things go smoothly, users feel happy and confident in the app.
Negative Scenarios: Of course, we also test how the app handles hiccups, like wrong passwords or unauthorized access attempts. This guarantees that the application responds correctly and provides appropriate error messages.
API testing ensures that the connections between different parts of the application are solid. It helps check that the APIs are doing their job right:
Functionality Testing: Our team makes sure each API endpoint serves up the right data and carries out its tasks as intended.
Error Handling: The API should handle invalid requests and deliver clear error messages. This way, users know what went wrong and how to fix it.
The database testing is important for keeping the information secure and reliable. This phase includes:
Data Validation: We check that all data entered through the app ends up correctly stored in the database.
Data Integrity: We ensure that relationships and rules in the database are correctly followed.
A good user interface (UI) keeps users coming back, so we focus on making it look sleek and work well:
Snapshot Testing: We take screenshots of the UI and compare them to previous versions to catch any unexpected changes.
Layout Verification: We double-check that all UI elements are positioned just right and styled according to the design plans.
By putting all these testing strategies in place, the SeekingSimple project is committed to delivering a top-notch application that meets users' needs.
AQA TECHNICAL OVERVIEW:
Framework: PlaywrightLanguage: JavaScriptAPI: AxiosWe've provided a comprehensive suite of automation tests across all key parts of the project:
SSUPR (User Support and Reporting System): Our tests make sure that users can easily reach out for help and report any issues. We want to ensure that every interaction with the support system allows users to get the assistance they need without a hitch.
SeekingSimple (User Part): Our automation tests check the entire user journey, from signing up to accessing all integrated features. By this, we aim to keep users engaged and minimize the chances of them dropping off.
Dashboard Portal: We also focus on the dashboard, checking that everything works as it should and that the data displayed is accurate. This is where users get real-time insights and analytics, so it must operate perfectly.
Coach Portal: For coaches, our automation tests verify that they can easily access and manage their clients' data. This includes everything from retrieving client info to managing coaching sessions. By giving coaches dependable tools, we help them provide better support to their clients.
Inter-Module Communication: We also check how different parts of the app communicate with each other. Our tests ensure that data flows smoothly between modules, keeping everything consistent and reducing any chance of confusion. This communication helps maintain user trust in the system.
With a reliable platform, we help our client further enhance user satisfaction and foster long-term loyalty.
WDEVS are excited to participate in creating this innovative and personalized solution for people worldwide helping users make healthier decisions about what they consume. We are proud to play a pivotal role in our client’s project development, thus, proving yet again our commitment to excellence as a trusted custom web development vendor.