https://github.com/mediacomem/bytesim-webapp
ByteSim is a web application that simulates the ecological footprint of a website from a mockup of it. π±
https://github.com/mediacomem/bytesim-webapp
digital-sobriety ecoconception figma-plugin footprint green-it webdesign
Last synced: 3 months ago
JSON representation
ByteSim is a web application that simulates the ecological footprint of a website from a mockup of it. π±
- Host: GitHub
- URL: https://github.com/mediacomem/bytesim-webapp
- Owner: MediaComem
- License: mpl-2.0
- Created: 2022-06-30T13:13:58.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-06-24T07:30:30.000Z (almost 2 years ago)
- Last Synced: 2025-04-04T18:38:24.945Z (about 1 year ago)
- Topics: digital-sobriety, ecoconception, figma-plugin, footprint, green-it, webdesign
- Language: TypeScript
- Homepage: https://mediacomem.github.io/bytesim-webapp/
- Size: 13.5 MB
- Stars: 2
- Watchers: 7
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ByteSim - Website ecodesign tool π±
π Try it: https://mediacomem.github.io/bytesim-webapp/
## Project description
ByteSim is a web application that simulates the ecological footprint of a website.
From the import of a website mockup and the description of its content, ByteSim will create recommendations to reduce its ecological footprint.
### Figma plugin
For [Figma](https://www.figma.com/) users, you can use the plugin developed specifically for ByteSim. It allows you to import your model directly from Figma.
GitHub repo: https://github.com/MediaComem/bytesim
## Developpement
### How to test it locally or contribute
1. Make sure you have [Node.js](https://nodejs.org/en/) installed
2. Clone this repo (or fork it if you want to contribute), you will need to have [Git](https://git-scm.com/) installed
```
git clone https://github.com/MediaComem/bytesim.git
```
3. Navigate to the project folder
```
cd bytesim
```
4. Install the dependencies
```
npm ci
```
5. Set the environment variables
```
cp .env.example .env
```
Then edit the `.env` file to set the correct values for the environment variables.
6. Run the project
```
npm run start
```
7. Open your browser at http://localhost:3000
## Stack
- [React](https://reactjs.org/)
- [TypeScript](https://www.typescriptlang.org/)
- [Chakra UI](https://chakra-ui.com/)
- [React Redux](https://react-redux.js.org/)
## Credits
This project was developed by the [Media Engineering Institute (MEI)](https://heig-vd.ch/rad/instituts/mei) of the [HEIG-VD](https://heig-vd.ch/) with the support of [Romande Γnergie](https://www.romande-energie.ch/).
## License
This project is licensed under the Mozilla Public License 2.0 - see the LICENSE.md file for details