## Inspiration

We are all a fan of Carrot, the app that rewards you for walking around. This gamification and point system of Carrot really contributed to its success. Carrot targeted the sedentary and unhealthy lives we were leading and tried to fix that. So why can't we fix our habit of polluting and creating greenhouse footprints using the same method? That's where Karbon comes in!

## What it does

Karbon gamifies how much you can reduce your CO₂ emissions by in a day. The more you reduce your carbon footprint, the more points you can earn. Users can then redeem these points at Eco-Friendly partners to either get discounts or buy items completely for free.

## How we built it

The app is created using Swift and Swift UI for the user interface. We also used HTML, CSS and Javascript to make a web app that shows the information as well.

## Challenges we ran into

Initially, when coming up with the idea and the economy of the app, we had difficulty modelling how points would be distributed by activity. Additionally, coming up with methods to track CO₂ emissions conveniently became an integral challenge to ensure a clean and effective user interface. As for technicalities, cleaning up the UI was a big issue as a lot of our time went into creating the app as we did not have much experience with the language.

## Accomplishments that we're proud of

Displaying the data using graphs
Implementing animated graphs

## What we learned

* Using animation in Swift
* Making Swift apps
* Making dynamic lists
* Debugging unexpected bugs

## What's next for Karbon

A fully functional Web app along with proper back and forth integration with the app.
## Inspiration 🌱

Climate change is affecting every region on earth. The changes are widespread, rapid, and intensifying. The UN states that we are at a pivotal moment and the urgency to protect our Earth is at an all-time high. We wanted to harness the power of social media for a greater purpose: promoting sustainability and environmental consciousness.

## What it does 🌎

Inspired by BeReal, the most popular app in 2022, BeGreen is your go-to platform for celebrating and sharing acts of sustainability. Everytime you make a sustainable choice, snap a photo, upload it, and you’ll be rewarded with Green points based on how impactful your act was! Compete with your friends to see who can rack up the most Green points by performing more acts of sustainability and even claim prizes once you have enough points 😍.

## How we built it 🧑‍💻

We used React with Javascript to create the app, coupled with firebase for the backend. We also used Microsoft Azure for computer vision and OpenAI for assessing the environmental impact of the sustainable act in a photo.

## Challenges we ran into 🥊

One of our biggest obstacles was settling on an idea as there were so many great challenges for us to be inspired from.

## Accomplishments that we're proud of 🏆

We are really happy to have worked so well as a team. Despite encountering various technological challenges, each team member embraced unfamiliar technologies with enthusiasm and determination. We were able to overcome obstacles by adapting and collaborating as a team and we’re all leaving uOttahack with new capabilities.

## What we learned 💚

Everyone was able to work with new technologies that they’ve never touched before while watching our idea come to life. For all of us, it was our first time developing a progressive web app. For some of us, it was our first time working with OpenAI, firebase, and working with routers in react.

## What's next for BeGreen ✨

It would be amazing to collaborate with brands to give more rewards as an incentive to make more sustainable choices. We’d also love to implement a streak feature, where you can get bonus points for posting multiple days in a row!
## Inspiration

Don't get us wrong, there's many great things about our country, the West, and principles that guide our lives. But we set out on this project because we noticed an unfairness in the world. We noticed that things that bring Goodness in the world, the actions that so many of us undertake on a daily basis, often go under-rewarded, far more than they ought to be.

Our project today aimed to bring awareness to those littler actions, to bring notice and measure to the way people live their lives and encourage people to do better. We wanted to build an app that quantifies every individual's contributions to our planet and encourages them to do more. Goodness crosses this hurdle, also solving the long-standing issue of finding it hard to wrap our heads around how we, the individual, might be contributing to the big issues such as climate change and global warming. We wanted to provide an app that brings forward this information directly to the user.

## What it does

We built a one-stop platform for users to measure their impact on the big issues such as environmental impact. Users answer simple questions about their own lifestyle to begin, or simply link their known social media accounts. We traverse this information and make predictions about their lifestyle, giving a score on users' environmental impact. We don't do this unashamedly - most of us live in heavy, metropolitan municipalities, totally dependent on the brutally hyper-efficient, human-focused, modern service industry. Most users of our app are net beneficiaries of the resources our planet provides. First we make people aware of this by giving people a score relating to their carbon footprint. Then, we offer suggestions and progression paths to turn those beneficiaries into contributors.

## How we built it

We divided the project into clear-cut subsections to work on. We identified a strong front-end GUI component, which we chose to build with ReactJS. The back-end would require an sqlite3 database supported by a RESTful API written in GoLang. We used these tools to research data from appropriate environmental services, including a in-depth study conducted by the University of California, Berkeley, and generated database values for our product.

## Challenges we ran into

We were ideally seeking to integrate the product with the Facebook API with features for parsing post history data to instantly obtain values on lifestyle data.

## Accomplishments that we're proud of

Functioning product that works as a website on both desktop and mobile. Dynamic values that are personalised to each user answering questions on themselves. Informed data on one's environmental impact in a persistent state that can be revisited and improved upon.

## What we learned

Personally furthered our individual expertise in these languages. Explored unique APIs such as OpenBank. Examined a range of approaches to try and obtain and handle unique data, such as one's lifestyle patterns.

## What's next for Goodness

We want to introduce a 'curated feed' aspect to improve on our suggestions. Ideally, if this were a true startup project, we'd hire dedicated individuals to feed through media and suggest it to our users so that they can always find more inspiration on how to bring more goodness into their lives. Alternatively, we've considered introducing a machine-learning algorithm to curate media data to similar effect.