Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/blank-09/gmeet-automation-java

An automation software to attend your online classes and notifies you whenever certain words are said.
https://github.com/blank-09/gmeet-automation-java

automation gmeet-bot java-selenium

Last synced: about 2 months ago
JSON representation

An automation software to attend your online classes and notifies you whenever certain words are said.

Awesome Lists containing this project

README

        

# Google Meet Automation

An automation software which automatically attends your online classes and will notify you whenever mam/sir calls you and saves the captions so that you can answer what she/he asked.

## 🎯 Features

- [ ] It should join/leave the meeting automatically (runs continuously from 9am to 4pm).
- [ ] It should notify you, whenever your name is called.
- [ ] It should save the captions of what sir/mam said last.
- [ ] Integration with ChatGPT so that answer is ready for the question.
- [ ] It should use less network by turning off the video and reducing the quality.
- [ ] It should take a screenshot of the presentation on every time interval.

## 🚀 How to run

1. Clone the repository
2. Install the dependencies (`mvn install`)
3. Add the following properties in `src/test/resources/config.properties`:
```properties
EXECUTABLE_PATH=C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe
USER_DATA_DIR=C:\\Users\\\\AppData\\Local\\Google\\Chrome\\User Data
PROFILE_DIRECTORY=Profile 1
```
4. Change your schedule in `assets/schedule/schedule.xlsx`
5. Run the application (`mvn test`)

## 🏗️ Architect Design

![alt text](./assets/img/image.png)

## 📝 License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.