Green Seat is an AI-powered meeting tracker built using React and Firebase. It ensures that your decisions during meetings do not negatively impact the environment. Green Seat lets you upload and store meeting files and notes, summarizes them and provides insights on how to make your decisions more sustainable.
- Environmental Impact Reports: Generate detailed eco-reports after each meeting, highlighting opportunities to lower your carbon footprint.
- Comprehensive Meeting Management: Easily create, organize, and track meetings. Capture notes, attendees, dates, attachments, actions and decisions in one central location.
- Secure & Open Source: Enjoy the flexibility of open-source software with the security of Google account login. Easy to setup and host yourself on firebase.
To get started with Green Seat, follow these steps:
-
Clone the Repository
-
Setup a firebase project Create a new firebase project, make sure to enable these functions:
- Authentication with Google
- Storage
- Firestore Database
- Vertex AI
- App check (optional but recommended)
- Hosting (optional but recommended)
-
Install Dependencies
Make sure you have Node.js installed. Then, run:
npm install
-
Setup firebase configuration (local use) If ran locally, you can use the .env file with your firebase credentials. If hosted on firebase this is not needed.
cp .env.sample .env nano .env # Add your firebase credentials
-
Setup Green Seat config Setup the configuration file for green seat
cp src/sample-green-seat.config.ts src/green-seat.config.ts
edit the green-seat.config.ts in your preffered editor
-
Run the Application
Start the development server:
npm start
The app will be available at
http://localhost:3000
.
Contributions are welcome! If you would like to contribute to Green Seat, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Make your changes.
- Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature-branch
). - Open a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
If you have any questions or suggestions, feel free to contact me:
- Email: mathias@matzielab.com
- GitHub: Matzielab