Bloom's Origin Story

Bloom's origin is deeply personal. Our designer, Ayushi Choudhary, experienced a life-altering accident a year ago. During her recovery, mindfulness apps like Headspace and Calm provided solace and support. Inspired by their positive impact, she envisioned creating a similar environment that incorporated her passion for plants and UI/UX design. Bloom emerged from this desire to merge mindfulness with the joy of nurturing a virtual garden, offering a space for gratitude and personal growth.

Bloom's Unique Approach to Mindfulness and Gratitude

Bloom fosters mindfulness and gratitude through a unique virtual gardening experience, offering a refreshing alternative to passive listening apps. Users can select from a variety of plants, each accompanied by insightful information generated by the Gemini API. The app encourages users to reflect on what they're grateful for and associate each plant with a personalized gratitude sentence. These plants can then be placed within a customizable virtual garden, creating a serene space for reflection. This interactive approach allows users to actively engage with their mindfulness practice, fostering a deeper sense of connection and personalization. In the near future, Bloom will also integrate Augmented Reality (AR) technology, allowing users to bring their virtual gardens to life by placing plants within their physical surroundings. The prospect of cultivating a personalized garden, both virtual and potentially augmented, has resonated deeply with users, evoking feelings of contentment and joy.

How Bloom was built.

Bloom's development journey involved a blend of design and technology. We utilized Figma to craft a user-centered interface, guided by the expertise of our experienced UX designer. The core app structure and screens were built using Flutter, a cross-platform framework, allowing us to leverage its efficient UI development capabilities. For the AR functionality, we employed Xcode and the AR development kit, embarking on a learning process to bring this innovative feature to life. Integrating the Gemini API played a crucial role in enhancing the user experience. Gemini powers the generation of detailed plant information and provides users with gratitude sentence examples, particularly helpful for those new to the practice of gratitude.

One of the initial hurdles we faced was understanding how APIs functioned. Countless YouTube videos became our trusted guides, helping us grasp the fundamentals of API integration and data exchange. A key aspect of working with Gemini involved crafting effective prompts. We discovered that multi-shot prompts, providing context and specific instructions, yielded the best results. Through a collaborative effort between our team and Gemini, we generated informative plant descriptions and inspiring gratitude sentence examples. In fact, even the project details and documentation were created with the assistance of Gemini, showcasing its versatility and value in our development process.

The development process was not without its challenges. Both AR integration and Flutter development were new territories for our team, requiring us to learn on the fly. However, the vision of seeing Bloom come to life fueled our determination to overcome these obstacles. We embraced the learning curve and continuously iterated to achieve a seamless and engaging user experience.

Link to Gemini chat logs for project details: link Link to prompts used with Gemini : link

Challenges we ran into

Developing Bloom presented a series of technical and personal challenges. As mentioned, both AR integration and Flutter development were new learning curves for our team, demanding dedicated effort and resourcefulness. We relied heavily on online resources and a willingness to experiment to overcome these technical hurdles.

Beyond the technical aspects, we also faced time constraints and personal challenges. Our designer was in the midst of completing her Master's degree, juggling coursework and finals alongside her commitment to Bloom. Additionally, our developer experienced a job loss in January, adding a layer of uncertainty and emotional stress during the project.

Ironically, working on a gratitude app during such a challenging period served as a source of motivation and inspiration for our team. It reminded us of the importance of focusing on the positive aspects of life and finding things to be grateful for, even amidst difficulties. This personal connection to the app's purpose fueled our determination to bring Bloom to fruition, hoping to create a tool that could inspire similar feelings of gratitude and resilience in others.

Accomplishments that we're proud of and what we have learned so far

One of our proudest accomplishments is witnessing the beautiful concept of gratitude come to life within Bloom. In a world often dominated by the negative aspects of mobile technology, we've created a space where mobile time can be truly meaningful and enriching. Seeing users engage with the app, cultivate their virtual gardens, and express their gratitude is a testament to the positive impact Bloom can have.

Throughout this journey, we've learned the invaluable lesson of perseverance. Facing technical challenges, time constraints, and personal setbacks, our team remained dedicated to bringing Bloom to fruition. This experience has reinforced our belief that with passion and determination, any obstacle can be overcome.

We believe Bloom has the potential to scale and reach a wider audience, offering support and encouragement to individuals struggling with various challenges. By promoting mindfulness and gratitude, Bloom can become a valuable tool for personal growth and well-being.

Also, if one day Gemini lets us do 3D modelings with Ai, that would be the cherry on top for our project! ;)

What's next for Bloom:

Inspired by user feedback, we have ambitious plans for Bloom's future. We envision incorporating features that allow users to:

  1. Share plants with friends: Enabling users to spread gratitude and connect with loved ones by gifting virtual plants.

  2. Set garden images as wallpapers: Providing a way for users to carry the serenity of their virtual gardens with them throughout their day.

  3. Create AI-generated plants: Exploring the possibility of users designing their own unique plants, fostering a deeper sense of connection and personalization.

  4. Explore gamification elements: Addressing concerns about plant care and engagement by introducing playful elements that encourage interaction.

  5. Integrate with VR headsets: Investigating the potential of expanding Bloom into the immersive realm of virtual reality, potentially incorporating calming music or soundscapes.

We believe these additions will enrich the user experience and transform Bloom into a thriving community centered around gratitude, connection, and the joy of nurturing a virtual garden

Built With

Share this project:

Updates