Made With
Made With
Bloomia is a comprehensive platform designed to assist and motivate users in performing kegel exercises, which offer numerous benefits for both men and women. These exercises focus on strengthening the pelvic floor muscles, which play crucial roles in pregnancy, urination, and sexual intercourse. The Bloomia platform provides users with a range of exercise variations to cater to individual preferences and needs. Through an interactive web application, users can access step-by-step animations that guide them through the proper execution of kegel exercises. This allows users to accurately track their progress over time. To enhance motivation and consistency, Bloomia offers various features. Users can establish personal goals and maintain daily streaks to foster a sense of accomplishment. Weekly and monthly graphs enable users to monitor their progress visually, gaining valuable insights into their improvement over time. The platform conveniently records and presents this information within a well-structured calendar, which clearly indicates the status of each exercise session, whether it's incomplete, partially completed, or fully completed. Additionally, Bloomia understands the importance of reminders for maintaining a consistent exercise routine. Users have the option to set up reminder emails tailored to their specific time zones, ensuring they receive daily prompts to engage in their kegel exercises. With its user-friendly interface, comprehensive exercise variations, progress tracking tools, and customizable reminders, Bloomia provides a complete solution for individuals looking to improve their pelvic floor strength and overall well-being.
During the development of the aforementioned project, we encountered several challenges that required careful problem-solving and optimization. One of the initial hurdles we faced was devising a dynamic animation screen that could be controlled based on user operations. We needed to animate a series of components in a sequential manner, with each component having variable timing. Ensuring smooth animation while handling repetitions posed a significant challenge that required meticulous planning and implementation. Another obstacle we encountered was accurately tracking and maintaining the user's daily streak. Our objective was to break the streak if the user failed to use the app daily. To achieve this, we had to optimize the solution to avoid unnecessary data accumulation while effectively monitoring and updating the streak status. This involved designing a streamlined data management system that efficiently tracked and recorded the user's daily engagement without unnecessary overhead.
To address the animation challenge, we decided to develop our own SVG element instead of relying on third-party libraries. This approach provided us with greater control over key points and allowed us to make changes on each time frame. We were able to stop and resume the animation effectively, tailoring it to meet the specific requirements of the project. This bespoke solution offered us the flexibility to write custom application logic that seamlessly integrated with the rest of the platform. For optimizing the daily streak feature, we implemented a client-side logic that was responsible for maintaining or breaking the streak data. We recognized that if a user never logged into the platform, there was no need to track or break the streak, as the user wouldn't be present to notice the change. By implementing this logic on the front end, we avoided unnecessary storage space and reduced the need for continuous monitoring and database checks. This optimization allowed us to save resources and streamline the streak-tracking process. Through these solutions, we were able to overcome the animation and streak optimization challenges, ensuring a smooth user experience while efficiently managing resources and data.
Angular
NodeJs
ExpressJs
MongoDB
Platform got published by major media houses
Completing the project in a record time and achieving a smooth Go-Live
Customer hit the break even in 6 Months
We are always looking out for new collaborations, whether you are a client who is passionate about a project or a talent who is interested in joining our team, our doors are always open.
618, Shekhar Central, Palasia Square, A.B Road, Indore, Madhya Pradesh, 452001
+918109561401
Brain Inventory, SBVS, 8 Roundhay Road, Leeds, UK, LS7 1AB
+18008209286
44 Main Street East Milton, ONCanada L9T 1N3
+4166696505
185 Wasfi Al-Tal Street, Ammon Oasis Complex P.O Box 4724 Amman 11953 Jordan
+962790961000
720 Seneca St Ste 107 Seattle, USA 98101
+1(206)6533419