This is a submission for the KendoReact Free Components Challenge.
Empowering Women with Knowledge, Not Ads
Millions of women—especially those in under-served communities—struggle to access accurate reproductive health information. Many existing apps are cluttered with intrusive ads, making it difficult to learn, track cycles, and make informed health decisions.
Bloom is a free, ad-free, and privacy-first reproductive health app designed to change that. It provides reliable information and intuitive tools to help women track their menstrual cycle, ovulation, and pregnancy—without compromising their data privacy.
What I Built
Bloom is a secure and AI-powered reproductive health app that functions similarly to Flo but without intrusive ads or data privacy concerns.
- Complete Data Privacy: All calculations are done on your device, not our servers. The only time your data ever leaves your device is if you explicitly choose to share it with a partner through Bloom’s encrypted system—ensuring that just you and your partner can access your personal information.
- Seamless, Easy Onboarding: Bloom features a streamlined onboarding process, built using KendoReact’s Stepper component, making it effortless for users to get started.
Demo
🎥 Demo Video
🔗 Live Demo
💻 GitHub Repo
The Inspiration Behind Bloom
As a medical student in a developing country, I’ve participated in numerous medical outreach programs to support underprivileged communities. On World Women’s Day, I had the opportunity to educate young girls in local villages about reproductive health—and I was shocked by how many of them had little to no knowledge about their own bodies.
When I discovered the KendoReact Challenge, I saw an opportunity to build something meaningful. Leveraging KendoReact’s Calendar and DataGrid components, I developed Bloom—an app that not only simplifies cycle tracking but also empowers women with accurate, accessible reproductive health information.
My KendoReact Experience
Bloom utilizes KendoReact’s free components to deliver a sleek, professional, and user-friendly experience:
✔ Window – Used for secondary windows (e.g., logging details)
✔ Calendar – Enables seamless date selection across the app
✔ Stepper – Powers Bloom’s streamlined onboarding process
✔ AppBar – Main navigation
✔ Avatar – Displays user profiles
✔ Button – Aids in interactions across the UI
✔ Card – Displays reproductive health tips and guides
✔ Input – Handles text input fields
✔ DataGrid – Displays logged symptoms, moods, and cycle data
✔ Tooltip – Provides helpful in-app guidance
Although KendoReact had a steep learning curve at first, once I grasped its core concepts, it became an incredibly powerful tool in building Bloom’s intuitive user experience.
Why Bloom Matters
Many period-tracking apps claim to support women’s health but often lock critical health insights behind paywalls or instill fear-based tactics to push premium subscriptions. As one user on Reddit put it:
“It’s frustrating that a period app—something meant to help us—forces us to pay just to access accurate information about our own bodies.”
Bloom is different. It’s free, ad-free, and built with women’s autonomy in mind.
What You Can Do with Bloom
🌸 Track Your Cycle
Always be prepared—know when your period is about to start.
🤍 Understand Your Fertility
Track ovulation and maximize your chances of conception.
💬 Ask Questions
Get personalized answers from BloomAI, trained on menstruation-related topics.
📖 Log Your Symptoms & Mood
View a full breakdown of your symptoms and emotions over time, visualized using the KendoReact DataGrid.
❤️ Share Bloom with a Partner
Help your partner understand your cycle and provide better support.
💡 AI That Understands You
BloomAI integrates a fine-tuned Google Gemini model to deliver accurate, context-aware answers tailored to your logs and patterns.
Bloom is more than just a period tracker—it’s a safe space for women to learn, track, and take control of their reproductive health.
Let’s build technology that truly serves women. 💜
Top comments (1)
Great mission, hope you enjoyed the challenge @iamceejay ! I am the Product Manager behind KendoReact and I'd really appreciate if you can share your experience with our product in a quick chat. Ping me here or at antoniya.boynovska@progress.com