All Projects → Achiaga → carbon_footprint

Achiaga / carbon_footprint

Licence: MIT License
An open-source about a Carbon Footprint Calculator made with Reactjs. The objective is to have a nice simple web about the environment and how to preserve our planet.

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to carbon footprint

carbon-footprint
Calculate your carbon footprint 🏭👣 from food, transport, purchases, fashion, electricity and digital activities like streaming, NFT or blockchain.
Stars: ✭ 59 (+321.43%)
Mutual labels:  climate-change, carbon-footprint
awesome-hacktoberfest-plant-a-tree
Will you choose the ✨ Hacktoberfest t-shirt ✨ but don't want to stop contributing to the environment and a sustainable future? Find an organization here so you can plant a tree! 🌱
Stars: ✭ 30 (+114.29%)
Mutual labels:  environment, tree
Three Mesh Bvh
A BVH implementation to speed up raycasting against three.js meshes.
Stars: ✭ 302 (+2057.14%)
Mutual labels:  tree, three-js
environmental-footprint-data
Boavizta.org Data repository
Stars: ✭ 60 (+328.57%)
Mutual labels:  environment, carbon-footprint
Envh
Go helpers to manage environment variables
Stars: ✭ 95 (+578.57%)
Mutual labels:  environment, tree
awesome-sustainability-jobs
Dev jobs in the sustainability sector
Stars: ✭ 149 (+964.29%)
Mutual labels:  climate-change, carbon-footprint
gatsby-plugin-dynamic-routes
Creating dynamic routes based on your environment and/or renaming existing routes
Stars: ✭ 14 (+0%)
Mutual labels:  environment
envrc-rs
Auto source bash .envrc of your workspace
Stars: ✭ 27 (+92.86%)
Mutual labels:  environment
vly1
v1 Voluntarily application - deprecated
Stars: ✭ 14 (+0%)
Mutual labels:  volunteering
how-react-hooks-work
Understand how React-hook really behaves, once and for all!
Stars: ✭ 73 (+421.43%)
Mutual labels:  tree
ph-commons
Java 1.8+ Library with tons of utility classes required in all projects
Stars: ✭ 23 (+64.29%)
Mutual labels:  tree
angular-environment
AngularJS Environment Plugin
Stars: ✭ 78 (+457.14%)
Mutual labels:  environment
indexed-string-variation
Experimental JavaScript module to generate all possible variations of strings over an alphabet using an n-ary virtual tree
Stars: ✭ 16 (+14.29%)
Mutual labels:  tree
patch-ruby
Patch's Ruby client library - https://www.patch.io
Stars: ✭ 50 (+257.14%)
Mutual labels:  climate-change
Climate-Change-Datasets
Here is a list of Climate Change Public Datasets 🌦🌪🌫🌀💧🌊
Stars: ✭ 115 (+721.43%)
Mutual labels:  climate-change
env-config
A Clojure(Script) library for config map overrides via environmental variables
Stars: ✭ 27 (+92.86%)
Mutual labels:  environment
natural js
Natural-JS : Javascript Front-End Architecture Framework
Stars: ✭ 35 (+150%)
Mutual labels:  tree
argo-graph-lite
Interactive Graph Visualization in Your Browser
Stars: ✭ 69 (+392.86%)
Mutual labels:  three-js
environment
🌳 Environment variable configuration for Node.js made easy.
Stars: ✭ 12 (-14.29%)
Mutual labels:  environment
robotic-warehouse
Multi-Robot Warehouse (RWARE): A multi-agent reinforcement learning environment
Stars: ✭ 62 (+342.86%)
Mutual labels:  environment

Carbon Footprint Calculator

Buy us a tree Open Source MIT License

All Contributors

Captura de pantalla 2020-08-31 a las 23 23 14

A web page to contribute to the enviroment.

Welcome to the project.

This project is an open-source about an online calculator that quantify the amount of carbon foorptint a person or small organization generate through the year.

The intention of this open-source is to be coding friendly for newbies so everyone can easily contribute.

Table of Content

Objective

The main propurse is to create a web-page that makes 'helping the enviroment' easy for people. Right now is oriented to calculating you carbon footprint but it should cover way more topics in the future such as making easy to post and join volunteer programs near you or in a remote way. It should basically the reference web in terms of enviroment and that is why making it open-source makes so much sense, a web page about helping the planet build by everyone and own of no organization or interest. It should provide information, raise awareness, news, easy communication between people and create a strong community.

About

There is no unique path or objective for this project apart from something related with the enviroment. I started with a carbon footprint calculator because I had already the calculations from an other project. But the main concept of this project it is yet not decided. It can be whatever we (the contributors) want it to be.

The possibilities are endless. It can go from this carbon footprint calculator all the way to an index volunteer project page.

Carbon Footprint is a page where the main goal is to help the enviroment, raising awareness, making it easy for people to help the enviroment.

The project is still in early development. If you have any suggestions, file an issue or even better, start contributing!

Inspiration

I thought that an open-source for helping the enviroment it was something that just make sense. People contributing for the great of all. All the money (in case of donations) gets to where it needs to go. No middlemans where the money is lost. A cool page to raise awareness and try to change the world (or at least make it a bit better 😊 )

Documentation

Under construction.

Features

Individual Calculator | Buisness Calculator | Result Calculator | Demo |

  • Cool landing page with react three fiber.
  • Calculate the carbon footprint of a person
  • Calculate the carbon footprint of a small organization
  • Deliver information of how to contribute to the enviroment through:
    • Information Page
    • Contribute Page

Contributing

Under construction.

If you are interested in contribute just send me a message or talk to me on twitter (I answer quicker on twitter) or file an issue saying what you want to work on.

Although the rules are pretty simple, if you think you can improve something of the page, you do it. If you think you can write a cool feature, you do it. If you can clean code or make reusable components, you do it. All ideas are welcome.

The only rule is to make the design super simple (minimalist) and easy to use by the user. :)

For now it is a pretty simple project, so it shouldn't be hard find features to add or fix bugs. I am going to write a to-do list of things to add or fix depending on its difficulty so you can take the ones that suits you or seems more fun to you.

Feel free to jump into the code and start tinkering with it so you understand how it works.

Beginner

  • Do Information Page.
  • Do Contribute Page.
  • Add information button on the quiz questions so that on hover explains better the question.

Advance

  • Fix Responsive layout through the page including the bugs produced by animations.
  • Add different languages i18n.
  • Make a simple country selector so the calculator it is more accurated.
  • Identifies the ip's country.
  • Improve rules of quiz. So you can't continue until you fill all inputs.
  • Add Testing.
  • Add blog-posts for information or discussions. --> so you would also need to add authentification.
  • Create CMS so no-programmers contributers can easily modify the data of each country.

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Contributors


Alfonso Achiaga

💻

Pranav Jain

💻

José Manuel

💻 🐛

Installation

cd carbon-footprint
yarn install
yarn start

License

MIT

Reason to contribute to the project:

Although there already a lot of footprints calculator online I beleave that we, the dev comunity, can create an open-source calculator way better than the ones that already exists. And it is a good way for a first contact with contributions to open-source projects.

And who knows... maybe at the end we come up with some cool ideas for the page and make a cool open-source enviroment project that recieve donations and really help the enviroment.

Acknowledgements

Icon by Freepik.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].