This is a submission for the GitHub Copilot Challenge : Fresh Starts amd Transoformation and transition
What We Built
Bloom is a productivity tool designed to inspire fresh starts and sustainable living. It empowers users to make eco-friendly choices, reduce food waste, and adopt mindful habits, all while creating meaningful transformations for themselves and the planet.
Key Features:
Eco-Friendly Product Finder:
Users can search for eco-conscious alternatives to their everyday products using Bloom's integrated search tool.
Surplus Food Rescue:
The interactive map helps users locate surplus food near them, reducing food waste while promoting affordable dining options. Users can also submit their own surplus food offers.
Personalized Sustainability Quiz:
A dynamic quiz generates tailored tips to help users align their lifestyle with their eco-friendly goals.
How Bloom Supports Fresh Starts and Transformations:
Bloom acts as a catalyst for personal and environmental renewal, offering tools for starting fresh. Whether transitioning to greener products, rescuing surplus food, or forming mindful habits, Bloom ensures small, actionable steps lead to meaningful change.
Demo
π₯ Watch the demo video:Bloom demo video
π Try the app live here: Deployed App link
Repo
πGithub repo
Copilot Experience
GitHub Copilot was instrumental throughout the development process.
Here's how it supported me:
Prompting and Code Generation:
For generating functions like generate_quiz_questions and interpret_answers, Copilot offered insightful prompts that aligned with the appβs goals.
It suggested efficient handling of APIs (e.g., Google CSE for product search).
Debugging and Refinements:
During API integration, Copilot provided guidance on handling responses and exceptions effectively.
It assisted in resolving issues related to variable scope and indentation, as highlighted in the query generator implementation.
Optimized Suggestions:
The autocomplete feature streamlined repetitive tasks, such as formatting API queries and creating UI components for Streamlit.
Code Reviews and Model Switcher:
Copilot suggested alternate approaches when I experimented with different code structures, helping me evaluate trade-offs.
Specific Example:
In the query generator module, I encountered errors with API response handling. Copilot analyzed the issue and provided actionable fixes (see screenshots above), ensuring smoother functionality.
GitHub Models
While I primarily relied on GitHub Copilot for ideation and development, I also explored the potential of GitHub Models to prototype certain LLM-based capabilities, including:
Crafting precise prompts for generating eco-friendly quiz questions.
Streamlining query generation for sustainable product searches.
Conclusion
Building Bloom was a transformative experience. Not only did it allow us to create a meaningful tool for positive change, but it also deepened our understanding of how to integrate AI-driven solutions for impactful results. GitHub Copilotβs intuitive suggestions and robust capabilities played a critical role in shaping the app, saving development time and elevating its overall quality.
With Bloom, users can embrace sustainable habits, make informed choices, and contribute to a greener future. Together, letβs embark on this journey of fresh starts.
Team submission
This project was created by @mahakhanmk_29 and @nabihawaseem .
π Ready to create your own fresh start? Try Bloom today!
Top comments (1)
This is so good!! A complete solution checking all the marks. Love this π±π±